}
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) {