qmlls: Avoid needlessly copying clientInitOptions

Coverity-Id: 467045
Change-Id: I15e4e4bfd010943f23fd50f3846f5fe1705b36b1
Reviewed-by: Semih Yavuz <semih.yavuz@qt.io>
Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
This commit is contained in:
Ulf Hermann 2024-08-05 12:30:53 +02:00
parent 136021faaf
commit 7b9dd9514c
1 changed files with 1 additions and 2 deletions

View File

@ -224,8 +224,7 @@ void QQmlHighlightSupport::setupCapabilities(
options.full = QJsonObject({ { u"delta"_s, true } });
if (auto clientInitOptions = clientCapabilities.initializationOptions) {
auto object = *clientInitOptions;
if (object[u"qtCreatorHighlighting"_s].toBool(false)) {
if ((*clientInitOptions)[u"qtCreatorHighlighting"_s].toBool(false)) {
const auto mode = HighlightingUtils::HighlightingMode::QtCHighlighting;
m_delta.setHighlightingMode(mode);
m_full.setHighlightingMode(mode);