From b2f91bcb8fa5ecaa444d2137b222def31550871c Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 9 Nov 2011 13:19:46 +0100 Subject: [PATCH] win32: GDIFlush before accessing pixmap bits --- gdk/win32/gdkcursor-win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/win32/gdkcursor-win32.c b/gdk/win32/gdkcursor-win32.c index d3d709affa..11f32f661a 100644 --- a/gdk/win32/gdkcursor-win32.c +++ b/gdk/win32/gdkcursor-win32.c @@ -201,6 +201,9 @@ gdk_cursor_new_from_pixmap (GdkPixmap *source, g_return_val_if_fail (fg != NULL, NULL); g_return_val_if_fail (bg != NULL, NULL); + /* Flush outstanding GDI ops before accessing pixmap->bits */ + GdiFlush (); + source_impl = GDK_PIXMAP_IMPL_WIN32 (GDK_PIXMAP_OBJECT (source)->impl); mask_impl = GDK_PIXMAP_IMPL_WIN32 (GDK_PIXMAP_OBJECT (mask)->impl);