From 875b6d131b34853d7943155977a1977ab7788dd8 Mon Sep 17 00:00:00 2001 From: Giovanni Campagna Date: Tue, 20 Dec 2011 19:14:12 +0100 Subject: [PATCH] StTextureCache: fix load_sliced_image with different sizes grid_width and grid_height were inverted, which caused a crash in GdkPixbuf code. This was never noticed because the animation in the panel is a square. https://bugzilla.gnome.org/show_bug.cgi?id=666606 --- src/st/st-texture-cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/st/st-texture-cache.c b/src/st/st-texture-cache.c index 377f3b9d5..011512cc3 100644 --- a/src/st/st-texture-cache.c +++ b/src/st/st-texture-cache.c @@ -1226,9 +1226,9 @@ load_sliced_image (GSimpleAsyncResult *result, width = gdk_pixbuf_get_width (pix); height = gdk_pixbuf_get_height (pix); - for (y = 0; y < height; y += data->grid_width) + for (y = 0; y < height; y += data->grid_height) { - for (x = 0; x < width; x += data->grid_height) + for (x = 0; x < width; x += data->grid_width) { GdkPixbuf *pixbuf = gdk_pixbuf_new_subpixbuf (pix, x, y, data->grid_width, data->grid_height); g_assert (pixbuf != NULL);