From fbc3619ca02bf7ac4f47aa5b1445ed43c054dfed Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Mon, 5 Mar 2001 19:29:47 +0000 Subject: [PATCH] Make EDIT_UnlockBuffer cope with destroyed windows. --- controls/edit.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/controls/edit.c b/controls/edit.c index caec3e80fa2..0e1e531914c 100644 --- a/controls/edit.c +++ b/controls/edit.c @@ -2154,6 +2154,13 @@ static void EDIT_SetRectNP(WND *wnd, EDITSTATE *es, LPRECT rc) */ static void EDIT_UnlockBuffer(WND *wnd, EDITSTATE *es, BOOL force) { + /* Edit window might be already destroyed */ + if(!IsWindow(wnd->hwndSelf)) + { + WARN("edit wnd %04x already destroyed\n", wnd->hwndSelf); + return; + } + if (!es) { ERR("no EDITSTATE ... please report\n"); return;