From e603ffd19eb33619c0f0ba7d41c21f3de0c0eefb Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Mon, 17 Sep 2012 08:54:09 -0500 Subject: [PATCH] user32: Free the uniscribe data before freeing the linedefs. --- dlls/user32/edit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/user32/edit.c b/dlls/user32/edit.c index 278aa384a93..f5d4e65f775 100644 --- a/dlls/user32/edit.c +++ b/dlls/user32/edit.c @@ -4593,6 +4593,7 @@ static LRESULT EDIT_WM_NCDestroy(EDITSTATE *es) if (es->hloc32A) { LocalFree(es->hloc32A); } + EDIT_InvalidateUniscribeData(es); pc = es->first_line_def; while (pc) { @@ -4601,7 +4602,6 @@ static LRESULT EDIT_WM_NCDestroy(EDITSTATE *es) pc = pp; } - EDIT_InvalidateUniscribeData(es); SetWindowLongPtrW( es->hwndSelf, 0, 0 ); HeapFree(GetProcessHeap(), 0, es->undo_text); HeapFree(GetProcessHeap(), 0, es);