summaryrefslogtreecommitdiff
path: root/gtk/scaffolding.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/scaffolding.c')
-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;
}