From 1635acac4d1597f787b9ed95c2fe83db4b4ad804 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Fri, 2 Dec 2011 20:56:46 +0300 Subject: [PATCH] Add NULL checks to rstto_thumbnailer_dequeue_thumbnail and rstto_thumbnail_bar_remove to prevent a Segfault --- src/thumbnail_bar.c | 2 ++ src/thumbnailer.c | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/thumbnail_bar.c b/src/thumbnail_bar.c index 61129e8..6e8ed18 100644 --- a/src/thumbnail_bar.c +++ b/src/thumbnail_bar.c @@ -664,6 +664,8 @@ rstto_thumbnail_bar_remove(GtkContainer *container, GtkWidget *child) g_return_if_fail(GTK_IS_WIDGET(child)); + if (bar->priv->thumbnailer == NULL) + return; widget_was_visible = GTK_WIDGET_VISIBLE(child); diff --git a/src/thumbnailer.c b/src/thumbnailer.c index c8fcfbd..83ea2d6 100644 --- a/src/thumbnailer.c +++ b/src/thumbnailer.c @@ -327,6 +327,8 @@ rstto_thumbnailer_dequeue_thumbnail ( RsttoThumbnailer *thumbnailer, RsttoThumbnail *thumb) { + g_return_if_fail(thumbnailer != NULL); + if (thumbnailer->priv->request_timer_id) { g_source_remove (thumbnailer->priv->request_timer_id); -- 1.7.5.4