diff --git a/src/plugins/debugger/cdb/cdbdumperhelper.cpp b/src/plugins/debugger/cdb/cdbdumperhelper.cpp
index 140c69a50a32f57295a02a5f7db80b3a5972eebe..d9c27c7021f55a1ef2cd3142ec1a14c013534a4c 100644
--- a/src/plugins/debugger/cdb/cdbdumperhelper.cpp
+++ b/src/plugins/debugger/cdb/cdbdumperhelper.cpp
@@ -350,6 +350,7 @@ bool CdbDumperHelper::ensureInitialized(QString *errorMessage)
                 *errorMessage = msgLoadFailed(m_library, false, *errorMessage);
                 m_access->showDebuggerOutput(m_messagePrefix, *errorMessage);
                 m_access->showQtDumperLibraryWarning(*errorMessage);
+                m_state = Disabled; // No message here, no point in retrying
                 return false;
             case CallLoadNoQtApp:
                 m_access->showDebuggerOutput(m_messagePrefix, QCoreApplication::translate("Debugger::Internal::CdbDumperHelper", "The debuggee does not appear to be Qt application."));