From dcbac2a70dd54c1101cfe758d0282614c3def4a9 Mon Sep 17 00:00:00 2001
From: John Darrington <john@darrington.wattle.id.au>
Date: Sat, 28 Apr 2012 16:09:02 +0200
Subject: [PATCH] PsppireSelector: Don't try to set callbacks on null model

---
 src/ui/gui/psppire-selector.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/ui/gui/psppire-selector.c b/src/ui/gui/psppire-selector.c
index 08f7f0215d..36cae5c18a 100644
--- a/src/ui/gui/psppire-selector.c
+++ b/src/ui/gui/psppire-selector.c
@@ -854,11 +854,14 @@ on_dest_model_changed (PsppireSelector *selector)
 {
   GtkTreeModel *model = gtk_tree_view_get_model (GTK_TREE_VIEW (selector->dest));
 
-  g_signal_connect (model, "row-changed", G_CALLBACK (on_dest_data_change),
-		    selector);
-
-  g_signal_connect (model, "row-deleted", G_CALLBACK (on_dest_data_delete),
-		    selector);
+  if ( model ) 
+    {
+      g_signal_connect (model, "row-changed", G_CALLBACK (on_dest_data_change),
+			selector);
+      
+      g_signal_connect (model, "row-deleted", G_CALLBACK (on_dest_data_delete),
+			selector);
+    }
 }
 
 /* Set the destination widget to DEST */
-- 
2.30.2