diff --git a/src/plugins/debugger/name_demangler.cpp b/src/plugins/debugger/name_demangler.cpp
index 6c7657cec6ce92bff2f89de3f8cbea241cbcda7e..4e0849b040b0b6fa9593f08d0a1ee62845355f72 100644
--- a/src/plugins/debugger/name_demangler.cpp
+++ b/src/plugins/debugger/name_demangler.cpp
@@ -1482,6 +1482,7 @@ const NameDemanglerPrivate::Operator &NameDemanglerPrivate::parseOperatorName()
             static UnaryOperator castOp("cv", "");
             QString type = parseType();
             castOp.repr = "(" + type + ")";
+            op = &castOp;
         } else {
             op = ops.value(id);
             if (op == 0) {