- GtkWidget *config = aweather_gui_get_widget(self, "main_tabs");
- GtkWidget *tab = gtk_label_new(name);
- GtkWidget *body = gis_plugin_get_config(plugin);
- gtk_notebook_append_page(GTK_NOTEBOOK(config), body, tab);
- gtk_widget_show_all(config);
+ GtkWidget *body = gis_plugin_get_config(plugin);
+ if (body) {
+ GtkWidget *config = aweather_gui_get_widget(self, "main_tabs");
+ GtkWidget *tab = gtk_label_new(name);
+ gtk_notebook_append_page(GTK_NOTEBOOK(config), body, tab);
+ gtk_widget_show_all(config);
+ }