Correct erroneous g_object_unref calls
[pspp] / src / ui / gui / regression-dialog.c
index 7c0608fd5b2032e4bc6817060367ecd1f53f68cb..a4a4501c3c5a11c760cf9e5727ff49f4fa222d37 100644 (file)
@@ -109,16 +109,12 @@ on_statistics_clicked (struct regression_dialog *rd)
 
   ret = psppire_dialog_run (PSPPIRE_DIALOG (rd->stat_dialog));
 
-  if ( ret == PSPPIRE_RESPONSE_CONTINUE )
-    {
-      g_object_unref (liststore);
-    }
-  else
+  if ( ret != PSPPIRE_RESPONSE_CONTINUE )
     {
-      g_object_unref (rd->stat);
       gtk_tree_view_set_model (GTK_TREE_VIEW (rd->stat_view) , GTK_TREE_MODEL (liststore));
       rd->stat = GTK_TREE_MODEL (liststore);
     }
+  g_object_unref (liststore);
 }
 
 static void
@@ -298,5 +294,4 @@ regression_dialog (PsppireDataWindow *de)
     }
 
   g_object_unref (xml);
-  g_object_unref (rd.stat);
 }