1 diff --git a/src/plugins/taskbar.c b/src/plugins/taskbar.c
2 index 68dfcee..35ff832 100644
3 --- a/src/plugins/taskbar.c
4 +++ b/src/plugins/taskbar.c
5 @@ -904,7 +904,15 @@ static GdkPixbuf * get_wm_icon(Window task_win, int required_width, int required
9 - GdkPixbuf * ret = gdk_pixbuf_scale_simple(pixmap, required_width, required_height, GDK_INTERP_TILES);
10 + gulong w = gdk_pixbuf_get_width (pixmap);
11 + gulong h = gdk_pixbuf_get_height (pixmap);
12 + if ((w > required_width) || (h > required_height))
15 + h = required_height;
18 + GdkPixbuf * ret = gdk_pixbuf_scale_simple(pixmap, w, h, GDK_INTERP_TILES);
19 g_object_unref(pixmap);
20 *current_source = possible_source;