summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-07-08 15:37:23 +0100
committerVincent Sanders <vince@kyllikki.org>2014-07-08 15:37:23 +0100
commit6ae1841b5a65b8f86f361924b909dbb6217f84a1 (patch)
tree24f2f37cb2f3f9cb21b441d52ef6422b0073a9e4 /gtk
parent89a02c3a8fa8b386224e531118c82a6a76332229 (diff)
downloadnetsurf-6ae1841b5a65b8f86f361924b909dbb6217f84a1.tar.gz
netsurf-6ae1841b5a65b8f86f361924b909dbb6217f84a1.tar.bz2
stop using invalid gdkpixbuf
Diffstat (limited to 'gtk')
-rw-r--r--gtk/scaffolding.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk/scaffolding.c b/gtk/scaffolding.c
index d6cb58b27..5b05fccdf 100644
--- a/gtk/scaffolding.c
+++ b/gtk/scaffolding.c
@@ -2309,6 +2309,10 @@ gui_search_web_provider_update(const char *provider_name,
nsgtk_entry_set_icon_from_pixbuf(current->webSearchEntry,
GTK_ENTRY_ICON_PRIMARY,
srch_pixbuf);
+ } else {
+ nsgtk_entry_set_icon_from_stock(current->webSearchEntry,
+ GTK_ENTRY_ICON_PRIMARY,
+ "gtk-find");
}
/* set search entry text */
@@ -2321,7 +2325,9 @@ gui_search_web_provider_update(const char *provider_name,
free(searchcontent);
- g_object_unref(srch_pixbuf);
+ if (srch_pixbuf != NULL) {
+ g_object_unref(srch_pixbuf);
+ }
return NSERROR_OK;
}