diff --git a/src/plugins/debugger/debuggerkitinformation.cpp b/src/plugins/debugger/debuggerkitinformation.cpp
index 4d73013f34d9e9a4e3be79f75fed45760b70d40d..e7d5068cae8bb5baac409a78898a5ec8290165cc 100644
--- a/src/plugins/debugger/debuggerkitinformation.cpp
+++ b/src/plugins/debugger/debuggerkitinformation.cpp
@@ -296,6 +296,8 @@ static const char binaryKeyC[] = "Binary";
 DebuggerKitInformation::DebuggerItem DebuggerKitInformation::variantToItem(const QVariant &v)
 {
     DebuggerItem result;
+    if (v.isNull())
+        return result;
     if (v.type() == QVariant::String) { // Convert legacy config items, remove later.
         const QString binary = v.toString();
         result.binary = Utils::FileName::fromString(binary);