diff --git a/src/plugins/debugger/debuggerkitconfigwidget.cpp b/src/plugins/debugger/debuggerkitconfigwidget.cpp
index 77c543115910223e6af88741f5849967c16537b0..0119cebe071fa247ac9f0853433e83479862e22a 100644
--- a/src/plugins/debugger/debuggerkitconfigwidget.cpp
+++ b/src/plugins/debugger/debuggerkitconfigwidget.cpp
@@ -193,6 +193,9 @@ void DebuggerKitInformation::fix(Kit *k)
     // This can be Id, binary path, but not "auto" anymore.
     const QVariant rawId = k->value(DebuggerKitInformation::id());
 
+    if (rawId.isNull()) // No debugger set, that is fine.
+        return;
+
     if (rawId.type() == QVariant::String) {
         if (!DebuggerItemManager::findById(rawId)) {
             qWarning("Unknown debugger id %s in kit %s",