diff --git a/lcl/interfaces/win32/win32callback.inc b/lcl/interfaces/win32/win32callback.inc index b6534a67f8..6be0085da0 100644 --- a/lcl/interfaces/win32/win32callback.inc +++ b/lcl/interfaces/win32/win32callback.inc @@ -2487,8 +2487,11 @@ begin SizeType := WParam or Size_SourceIsInterface; if Window = TWin32WidgetSet(WidgetSet).AppHandle then begin - lWinControl := Application.MainForm; - Window := Application.MainForm.Handle; + if Assigned(Application.MainForm) and Application.MainForm.HandleAllocated then + begin + lWinControl := Application.MainForm; + Window := Application.MainForm.Handle; + end; end; if IsIconic(Window) then begin