summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-09-16 14:28:54 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2013-09-16 14:28:54 -0300
commit44362e08e5e449e9e6e3598fa2b94debc0d430ad (patch)
tree81b1e4ef1bd6f9d5e29028987976a9e0079bb916
parentd23865ac07447723907f2fc679375a0f522111ee (diff)
downloadglade-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.c8
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 &&