diff --git a/lcl/interfaces/qt/qtobject.inc b/lcl/interfaces/qt/qtobject.inc index 7cb1d79b78..03433c67c0 100644 --- a/lcl/interfaces/qt/qtobject.inc +++ b/lcl/interfaces/qt/qtobject.inc @@ -1009,10 +1009,11 @@ begin OldWidget := nil else OldWidget := GetFirstQtObjectFromWidgetH(aold); - if (ANew <> nil) and not QWidget_isVisible(ANew) then - NewWidget := nil + + if (ANew <> nil) then + NewWidget := GetFirstQtObjectFromWidgetH(anew) else - NewWidget := GetFirstQtObjectFromWidgetH(anew); + NewWidget := nil; if OldWidget = NewWidget then begin