forked from qt-creator/qt-creator
LanguageClient: avoid optional::value
Potentially throws std::bad_optional_access. Use operator* and operator-> instead. Change-Id: Idefa137da53f3663ea88961f1105b93402ec4777 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -85,12 +85,12 @@ Utils::optional<QList<CompletionItemKind::Kind>>
|
||||
TextDocumentClientCapabilities::CompletionCapabilities::CompletionItemKindCapabilities::
|
||||
valueSet() const
|
||||
{
|
||||
Utils::optional<QList<int>> array = optionalArray<int>(valueSetKey);
|
||||
if (!array)
|
||||
return Utils::nullopt;
|
||||
return Utils::make_optional(Utils::transform(array.value(), [] (int value) {
|
||||
return static_cast<CompletionItemKind::Kind>(value);
|
||||
}));
|
||||
if (Utils::optional<QList<int>> array = optionalArray<int>(valueSetKey)) {
|
||||
return Utils::make_optional(Utils::transform(*array, [] (int value) {
|
||||
return static_cast<CompletionItemKind::Kind>(value);
|
||||
}));
|
||||
}
|
||||
return Utils::nullopt;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user