From: John Darrington <john@darrington.wattle.id.au>
Date: Sat, 11 Sep 2010 08:26:05 +0000 (+0200)
Subject: Prevent critical when closing output viewer
X-Git-Tag: sav-api~47
X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0a213f7ed487273797d579bad952bca983240ba;p=pspp

Prevent critical when closing output viewer
---

diff --git a/src/ui/gui/psppire-output-window.c b/src/ui/gui/psppire-output-window.c
index 9886810f11..4bf8ce5b28 100644
--- a/src/ui/gui/psppire-output-window.c
+++ b/src/ui/gui/psppire-output-window.c
@@ -109,7 +109,8 @@ psppire_output_window_dispose (GObject *obj)
   viewer->items = NULL;
   viewer->n_items = viewer->allocated_items = 0;
 
-  g_object_unref (viewer->print_settings);
+  if (viewer->print_settings != NULL)
+    g_object_unref (viewer->print_settings);
 
   /* Chain up to the parent class */
   G_OBJECT_CLASS (parent_class)->dispose (obj);