diff --git a/src/qusbmoded.cpp b/src/qusbmoded.cpp index 29c466d..69d9ef8 100644 --- a/src/qusbmoded.cpp +++ b/src/qusbmoded.cpp @@ -398,10 +398,10 @@ void QUsbModed::onSetModeFinished(QDBusPendingCallWatcher* aCall) if (!reply.isError()) { QString mode = reply.value(); DEBUG_(mode); - if (iPrivate->iCurrentMode != mode) { - iPrivate->iCurrentMode = mode; - Q_EMIT currentModeChanged(); - } + // Note: Getting a reply does not indicate mode change. + // Even accepted requests could get translated to + // something else (e.g. charging only) if there + // are problems during mode activation } else { DEBUG_(reply.error()); }