diff --git a/src/libs/languageserverprotocol/lsputils.h b/src/libs/languageserverprotocol/lsputils.h index 8da5fdd93af..435d956eeb8 100644 --- a/src/libs/languageserverprotocol/lsputils.h +++ b/src/libs/languageserverprotocol/lsputils.h @@ -118,7 +118,7 @@ public: LanguageClientValue(const T &value) : Utils::variant(value) { } LanguageClientValue(const QJsonValue &value) { - if (QTC_GUARD(value.isUndefined()) || value.isNull()) + if (!QTC_GUARD(!value.isUndefined()) || value.isNull()) *this = nullptr; else *this = fromJsonValue(value);