diff -r 355cbde54abf -r 65ed0e8e8229 pidgin/plugins/disco/gtkdisco.c --- a/pidgin/plugins/disco/gtkdisco.c Tue May 08 22:25:29 2018 -0500 +++ b/pidgin/plugins/disco/gtkdisco.c Tue May 08 22:30:20 2018 -0500 @@ -122,9 +122,12 @@ tmp_size = g_strdup_printf("%sx%s", size, size); if (service->type == XMPP_DISCO_SERVICE_TYPE_GATEWAY && service->gateway_type) { - char *tmp = g_strconcat(service->gateway_type, ".png", NULL); + char *tmp = g_strconcat("im-", service->gateway_type, + ".png", NULL); + filename = g_build_filename(PURPLE_DATADIR, - "pixmaps", "pidgin", "protocols", size, tmp, NULL); + "pidgin", "icons", "hicolor", tmp_size, "apps", + tmp, NULL); g_free(tmp); #if 0 } else if (service->type == XMPP_DISCO_SERVICE_TYPE_USER) {