[gtk+] Don't access memory after freeing it when destroying a tick callback



commit d7e07a8470b7f6d322a1f6e56c3953e35a393ada
Author: Mike Gorse <mgorse suse com>
Date:   Mon Jul 15 12:41:56 2013 -0500

    Don't access memory after freeing it when destroying a tick callback
    
    https://bugzilla.gnome.org/show_bug.cgi?id=704278

 gtk/gtkwidget.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 9a035b4..f6ee9db 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -4875,7 +4875,10 @@ gtk_widget_remove_tick_callback (GtkWidget *widget,
     {
       GtkTickCallbackInfo *info = l->data;
       if (info->id == id)
-        destroy_tick_callback_info (widget, info, l);
+        {
+          destroy_tick_callback_info (widget, info, l);
+          return;
+        }
     }
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]