diff options
| -rw-r--r-- | src/global.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/global.cpp b/src/global.cpp index c91046efb..b32549102 100644 --- a/src/global.cpp +++ b/src/global.cpp @@ -162,7 +162,11 @@ QVector<QPair<QSharedPointer<OrgKdeDolphinMainWindowInterface>, QStringList>> Do QSharedPointer<OrgKdeDolphinMainWindowInterface> interface( new OrgKdeDolphinMainWindowInterface(service, QStringLiteral("/dolphin/Dolphin_1"), QDBusConnection::sessionBus())); if (interface->isValid() && !interface->lastError().isValid()) { - dolphinInterfaces.append(qMakePair(interface, QStringList())); + auto isActiveWindowReply = interface->isActiveWindow(); + isActiveWindowReply.waitForFinished(); + if (!isActiveWindowReply.isError()) { + dolphinInterfaces.append(qMakePair(interface, QStringList())); + } } } } |
