From 4535d3e2bbee2c2d07674323a746e008ebbe9bd3 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Sat, 31 Mar 2012 16:57:45 +0200 Subject: roi: Dont try to unref modification if nothing is modified --- roi.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/roi.c b/roi.c index 9a3d078..266cb15 100644 --- a/roi.c +++ b/roi.c @@ -177,9 +177,11 @@ key_event(GtkWidget *widget, GdkEventKey *event, gpointer userdata) switch (event->keyval) { case GDK_KEY_d: case GDK_KEY_D: - g_object_unref(roi->modified_input); - roi->modified_input = NULL; - gtk_widget_queue_draw(roi->drawing_area); + if (roi->modified_input) { + g_object_unref(roi->modified_input); + roi->modified_input = NULL; + gtk_widget_queue_draw(roi->drawing_area); + } break; case GDK_KEY_q: case GDK_KEY_Q: -- cgit