diff --git a/Telegram/SourceFiles/settings/settings_scale_preview.cpp b/Telegram/SourceFiles/settings/settings_scale_preview.cpp index 222f04224..1ff896780 100644 --- a/Telegram/SourceFiles/settings/settings_scale_preview.cpp +++ b/Telegram/SourceFiles/settings/settings_scale_preview.cpp @@ -168,6 +168,11 @@ void Preview::watchParent() { } void Preview::reparent() { + if (_widget.window() == &_widget) { + // macOS just removes parenting for a _window. + _parentWatcher = nullptr; + return; + } _widget.setParent(_widget.window()); if (_shown) { _widget.show();