diff --git a/src/gtk/app.cpp b/src/gtk/app.cpp index 1081401c6d..d1e5899389 100644 --- a/src/gtk/app.cpp +++ b/src/gtk/app.cpp @@ -491,7 +491,9 @@ void wxApp::CleanUp() g_source_remove(m_idleSourceId); // release reference acquired by Initialize() - g_type_class_unref(g_type_class_peek(GTK_TYPE_WIDGET)); + gpointer gt = g_type_class_peek(GTK_TYPE_WIDGET); + if (gt != NULL) + g_type_class_unref(gt); gdk_threads_leave();