[recipes] Avoid an invalid write



commit aa2cc42803c71e92e2dd298b1b865cc8a3bf608b
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jan 14 16:03:04 2017 -0500

    Avoid an invalid write
    
    A handler for ::finish may already free the search object,
    so don't write to it after emitting the signal.

 src/gr-recipe-store.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-recipe-store.c b/src/gr-recipe-store.c
index 3f11985..a3fca5a 100644
--- a/src/gr-recipe-store.c
+++ b/src/gr-recipe-store.c
@@ -1719,8 +1719,8 @@ search_idle (gpointer data)
 
         send_pending (search);
 
-        g_signal_emit (search, search_signals[FINISHED], 0);
         search->idle = 0;
+        g_signal_emit (search, search_signals[FINISHED], 0);
 
         return G_SOURCE_REMOVE;
 }


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