Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates-src > by-pkgid > f5a2d348875a82e92e9aab3aebacb9c1 > files > 24

chromium-browser-stable-78.0.3904.87-1.mga7.src.rpm

diff --git a/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc b/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc
index 0809f7a..81110f2 100644
--- a/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc
+++ b/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc
@@ -44,10 +44,13 @@ SettingsProviderGSettings::SettingsProviderGSettings(GtkUi* delegate)
                                          base::nix::DESKTOP_ENVIRONMENT_CINNAMON
                                      ? kCinnamonPreferencesSchema
                                      : kGnomePreferencesSchema;
+  GSettingsSchema *schema =
+    g_settings_schema_source_lookup(g_settings_schema_source_get_default(),
+				    settings_schema, FALSE);
 
-  if (!g_settings_schema_source_lookup(g_settings_schema_source_get_default(),
-                                       settings_schema, FALSE) ||
-      !(button_settings_ = g_settings_new(settings_schema))) {
+  if (!schema ||
+      !(button_settings_ = g_settings_new(settings_schema)) ||
+      !g_settings_schema_has_key(schema, kButtonLayoutKey)) {
     ParseAndStoreButtonValue(kDefaultButtonString);
   } else {
     // Get the inital value of the keys we're interested in.