diff --git a/lcl/interfaces/gtk2/gtk2wsstdctrls.pp b/lcl/interfaces/gtk2/gtk2wsstdctrls.pp index 847ae6dde8..0dc03f3350 100644 --- a/lcl/interfaces/gtk2/gtk2wsstdctrls.pp +++ b/lcl/interfaces/gtk2/gtk2wsstdctrls.pp @@ -2304,7 +2304,8 @@ begin g_object_set_data(PGObject(FrameBox), 'widgetinfo', WidgetInfo); gtk_widget_show(TempWidget); gtk_widget_show(P); - gtk_widget_show(FrameBox); + if AWinControl.Visible then + gtk_widget_show(FrameBox); Result := TLCLIntfHandle({%H-}PtrUInt(FrameBox));