diff options
author | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2013-09-16 14:28:54 -0300 |
---|---|---|
committer | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2013-09-16 14:28:54 -0300 |
commit | 44362e08e5e449e9e6e3598fa2b94debc0d430ad (patch) | |
tree | 81b1e4ef1bd6f9d5e29028987976a9e0079bb916 | |
parent | d23865ac07447723907f2fc679375a0f522111ee (diff) | |
download | glade-44362e08e5e449e9e6e3598fa2b94debc0d430ad.tar.gz |
Added extra check in glade_project_verify_signal_internal()
because it the widget could not have an associated project.
-rw-r--r-- | gladeui/glade-project.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gladeui/glade-project.c b/gladeui/glade-project.c index a2881ea3..d586269d 100644 --- a/gladeui/glade-project.c +++ b/gladeui/glade-project.c @@ -2907,6 +2907,7 @@ glade_project_verify_signal_internal (GladeWidget *widget, GladeWidgetAdaptor *adaptor; gint target_major, target_minor; gchar *catalog; + GladeProject *project; signal_class = glade_widget_adaptor_get_signal_class (glade_widget_get_adaptor (widget), @@ -2916,10 +2917,13 @@ glade_project_verify_signal_internal (GladeWidget *widget, return; adaptor = glade_signal_class_get_adaptor (signal_class); + project = glade_widget_get_project (widget); + + if (!project) + return; g_object_get (adaptor, "catalog", &catalog, NULL); - glade_project_target_version_for_adaptor (glade_widget_get_project (widget), - adaptor, + glade_project_target_version_for_adaptor (project, adaptor, &target_major, &target_minor); if ((flags & GLADE_VERIFY_VERSIONS) != 0 && |