diff options
-rw-r--r-- | settings/main.c | 8 | ||||
-rw-r--r-- | settings/session-editor.c | 5 |
2 files changed, 8 insertions, 5 deletions
diff --git a/settings/main.c b/settings/main.c index 225f7e6e..a1433adb 100644 --- a/settings/main.c +++ b/settings/main.c @@ -148,9 +148,11 @@ main(int argc, &error); if(!builder) { - xfce_dialog_show_error(NULL, error, - _("Unable to create user interface from embedded definition data")); - g_error_free (error); + if (error) { + xfce_dialog_show_error(NULL, error, + _("Unable to create user interface from embedded definition data")); + g_error_free (error); + } return EXIT_FAILURE; } diff --git a/settings/session-editor.c b/settings/session-editor.c index fc821576..f72b62b9 100644 --- a/settings/session-editor.c +++ b/settings/session-editor.c @@ -137,11 +137,12 @@ session_editor_save_session(GtkWidget *btn, xfce_message_dialog(GTK_WINDOW(gtk_widget_get_toplevel(btn)), _("Session Save Error"), "dialog-error", _("Unable to save the session"), - error->message, + error ? error->message : "Unknown error.", XFCE_BUTTON_TYPE_MIXED, "window-close-symbolic", _("_Close"), GTK_RESPONSE_ACCEPT, NULL); gtk_widget_set_sensitive(btn, TRUE); - g_error_free(error); + if (error) + g_error_free(error); return; } |