diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index de741da53796493190cb2091b5fc43fcd1d785ec..52ccde81a72a0cc5e579d505da21209719d19622 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -109,10 +109,8 @@ public: if (!enumValue->keys().contains(valueName)) { _message.message = Check::tr("unknown value for enum"); } - } else if (_rhsValue->asUndefinedValue()) { - _message.kind = DiagnosticMessage::Warning; - _message.message = Check::tr("value might be 'undefined'"); - } else if (! _rhsValue->asStringValue() && ! _rhsValue->asNumberValue()) { + } else if (! _rhsValue->asStringValue() && ! _rhsValue->asNumberValue() + && ! _rhsValue->asUndefinedValue()) { _message.message = Check::tr("enum value is not a string or number"); } } else {