diff --git a/dll/win32/gdiplus/image.c b/dll/win32/gdiplus/image.c index 8425bcb54b3..a596588a6eb 100644 --- a/dll/win32/gdiplus/image.c +++ b/dll/win32/gdiplus/image.c @@ -2108,7 +2108,12 @@ GpStatus WINGDIPAPI GdipDisposeImage(GpImage *image) { GpStatus status; - TRACE("%p\n", image); + TRACE("image %p, ((GpBitmap*)image)->hdc %p.\n", image, ((GpBitmap*)image)->hdc); + + if (!((GpBitmap*)image)->hdc) + { + return Ok; + } status = free_image_data(image); if (status != Ok) return status;