diff --git a/src/plugins/debugger/cdb/cdbmodules.cpp b/src/plugins/debugger/cdb/cdbmodules.cpp
index 387f0ffe7d453188e2be44b326f97177d619acad..8082527e1e9f5466e3d2ae9c540d935e4fc9265f 100644
--- a/src/plugins/debugger/cdb/cdbmodules.cpp
+++ b/src/plugins/debugger/cdb/cdbmodules.cpp
@@ -68,8 +68,10 @@ static inline void getBasicModuleParameters(const DEBUG_MODULE_PARAMETERS &p,
                                             Module *module)
 {
     const QString hexPrefix = QLatin1String("0x");
-    module->symbolsRead = (p.Flags & DEBUG_MODULE_USER_MODE)
-                          && (p.SymbolType != DEBUG_SYMTYPE_NONE);
+    if ((p.Flags & DEBUG_MODULE_USER_MODE) && (p.SymbolType != DEBUG_SYMTYPE_NONE))
+        module->symbolsRead = Module::ReadOk;
+    else
+        module->symbolsRead = Module::ReadFailed;
     module->startAddress = hexPrefix + QString::number(p.Base, 16);
     module->endAddress = hexPrefix + QString::number((p.Base + p.Size), 16);
 }