diff options
Diffstat (limited to 'src/settings/interface')
| -rw-r--r-- | src/settings/interface/folderstabssettingspage.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/settings/interface/folderstabssettingspage.cpp b/src/settings/interface/folderstabssettingspage.cpp index 0212f624c..c4bc0d740 100644 --- a/src/settings/interface/folderstabssettingspage.cpp +++ b/src/settings/interface/folderstabssettingspage.cpp @@ -248,10 +248,9 @@ void FoldersTabsSettingsPage::useCurrentLocation() { #ifndef IS_KCM DolphinMainWindow *mainWindow = nullptr; - const auto topLevelWidgets = QApplication::allWidgets(); - for (const auto widget : topLevelWidgets) { - if (qobject_cast<DolphinMainWindow *>(widget)) { - mainWindow = static_cast<DolphinMainWindow *>(widget); + for (const auto widget : QApplication::topLevelWidgets()) { + mainWindow = qobject_cast<DolphinMainWindow *>(widget); + if (mainWindow) { break; } } |
