properly implemented sla_wrapper_settings
[simple-launcher] / applet-wrapper.cc
index 30570ff..4d4ec41 100644 (file)
@@ -83,9 +83,13 @@ static void sla_wrapper_finalize(GObject *self) {
 }
 
 static GtkWidget *sla_wrapper_settings(HildonDesktopHomeItem *self, GtkWidget *parent) {
-  SLAWrapperPrivate *priv = SLA_APPLET(self)->priv;
+  if (GTK_IS_WINDOW(parent)) {
+    SLAWrapperPrivate *priv = SLA_APPLET(self)->priv;
 
-  return priv->applet->settings(parent);
+    return priv->applet->settings(GTK_WINDOW(parent));
+  } else {
+    return NULL;
+  }
 }
 
 static void sla_wrapper_make_background(GtkWidget *widget, SLAWrapperPrivate *priv) {