diff options
-rw-r--r-- | gnome-initial-setup/pages/privacy/gis-privacy-page.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gnome-initial-setup/pages/privacy/gis-privacy-page.c b/gnome-initial-setup/pages/privacy/gis-privacy-page.c index 48bcd85..b0e71f5 100644 --- a/gnome-initial-setup/pages/privacy/gis-privacy-page.c +++ b/gnome-initial-setup/pages/privacy/gis-privacy-page.c @@ -157,10 +157,10 @@ gis_privacy_page_apply (GisPage *gis_page, GisPrivacyPagePrivate *priv = gis_privacy_page_get_instance_private (page); gboolean active; - active = gtk_switch_get_active (GTK_SWITCH (priv->location_switch)); + active = gtk_widget_is_visible (priv->location_switch) && gtk_switch_get_active (GTK_SWITCH (priv->location_switch)); g_settings_set_boolean (priv->location_settings, "enabled", active); - active = gtk_switch_get_active (GTK_SWITCH (priv->reporting_switch)); + active = gtk_widget_is_visible (priv->reporting_switch) && gtk_switch_get_active (GTK_SWITCH (priv->reporting_switch)); g_settings_set_boolean (priv->privacy_settings, "report-technical-problems", active); return FALSE; |