[PATCH] riched20: Destroy the context before sending the notification.
Huw Davies
huw at codeweavers.com
Mon Mar 29 04:17:55 CDT 2021
Signed-off-by: Huw Davies <huw at codeweavers.com>
---
dlls/riched20/paint.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/dlls/riched20/paint.c b/dlls/riched20/paint.c
index 979eb3e7365..ad9f504db8e 100644
--- a/dlls/riched20/paint.c
+++ b/dlls/riched20/paint.c
@@ -104,17 +104,16 @@ void editor_draw( ME_TextEditor *editor, HDC hDC, const RECT *update )
PatBlt( hDC, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, PATCOPY );
}
}
+
+ DeleteObject( SelectObject( hDC, brush ) );
+ SelectClipRgn( hDC, oldRgn );
+ if (oldRgn) DeleteObject( oldRgn );
+ ME_DestroyContext( &c );
+
if (editor->nTotalLength != editor->nLastTotalLength || editor->nTotalWidth != editor->nLastTotalWidth)
ME_SendRequestResize(editor, FALSE);
editor->nLastTotalLength = editor->nTotalLength;
editor->nLastTotalWidth = editor->nTotalWidth;
-
- DeleteObject( SelectObject( hDC, brush ) );
- SelectClipRgn(hDC, oldRgn);
- if (oldRgn)
- DeleteObject(oldRgn);
-
- ME_DestroyContext(&c);
}
void ME_Repaint(ME_TextEditor *editor)
--
2.23.0
More information about the wine-devel
mailing list