diff --git a/lcl/interfaces/qt/qtwinapi.inc b/lcl/interfaces/qt/qtwinapi.inc index 17042a6913..4085a3a2a9 100644 --- a/lcl/interfaces/qt/qtwinapi.inc +++ b/lcl/interfaces/qt/qtwinapi.inc @@ -1350,9 +1350,12 @@ begin {$ifdef VerboseQtWinAPI} WriteLn('[WinAPI EnableWindow] '); {$endif} - - Result := TQtWidget(hwnd).getEnabled; - TQtWidget(hWnd).setEnabled(bEnable); + Result := False; + if HWND <> 0 then + begin + Result := not TQtWidget(hwnd).getEnabled; + TQtWidget(hWnd).setEnabled(bEnable); + end; end; {------------------------------------------------------------------------------