From 30f343284585b96714696fce676c6f23596ae960 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Wed, 15 Aug 2012 12:54:48 +0300 Subject: [PATCH] Fix GDI object leak DeleteObject parameter must be a handle, not a pointer to a handle. Task-number: QTBUG-26835 Change-Id: Id5de2b0b067bd9fc45c1c8ead4f7d67f0162f070 Reviewed-by: Joerg Bornemann --- src/plugins/platforms/windows/qwindowswindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/platforms/windows/qwindowswindow.cpp b/src/plugins/platforms/windows/qwindowswindow.cpp index edb3e8c7a1..773d3f7102 100644 --- a/src/plugins/platforms/windows/qwindowswindow.cpp +++ b/src/plugins/platforms/windows/qwindowswindow.cpp @@ -1399,7 +1399,7 @@ static inline void addRectToWinRegion(const QRect &rect, HRGN *winRegion) if (const HRGN rectRegion = createRectRegion(rect)) { HRGN result = CreateRectRgn(0, 0, 0, 0); if (CombineRgn(result, *winRegion, rectRegion, RGN_OR)) { - DeleteObject(winRegion); + DeleteObject(*winRegion); *winRegion = result; } DeleteObject(rectRegion);