diff -r 80d13da6d42f -r d70b97846c13 pidgin/gtkwebview.c --- a/pidgin/gtkwebview.c Wed Sep 02 14:56:47 2015 -0400 +++ b/pidgin/gtkwebview.c Mon Oct 05 22:17:35 2015 -0700 @@ -170,6 +170,7 @@ if (!found) { purple_debug_warning("webview", "Invalid purple stock " "image uri: %s", uri); + g_free(p_uri); return; } @@ -179,11 +180,15 @@ if (g_strcmp0(domain, "e2ee") == 0) { img = _pidgin_e2ee_stock_icon_get(stock_name); - if (!img) + if (!img) { + g_free(p_uri); return; + } } else { purple_debug_warning("webview", "Invalid purple stock " "image domain: %s", domain); + + g_free(p_uri); return; } } else