diff --git a/nixd/lib/Controller/Completion.cpp b/nixd/lib/Controller/Completion.cpp index 4fcd4f5fe..f03bbaa1f 100644 --- a/nixd/lib/Controller/Completion.cpp +++ b/nixd/lib/Controller/Completion.cpp @@ -42,10 +42,10 @@ struct ExceedSizeError : std::exception { }; void addItem(std::vector &Items, CompletionItem Item) { + Items.emplace_back(std::move(Item)); if (Items.size() >= MaxCompletionSize) { throw ExceedSizeError(); } - Items.emplace_back(std::move(Item)); } bool hasConcreteChild(const Node &N) { diff --git a/nixd/tools/nixd/test/completion/options-incomplete.md b/nixd/tools/nixd/test/completion/options-incomplete.md index 2381ad118..490b82e3d 100644 --- a/nixd/tools/nixd/test/completion/options-incomplete.md +++ b/nixd/tools/nixd/test/completion/options-incomplete.md @@ -62,7 +62,7 @@ CHECK: "id": 1, CHECK-NEXT: "jsonrpc": "2.0", CHECK-NEXT: "result": { -CHECK-NEXT: "isIncomplete": false, +CHECK-NEXT: "isIncomplete": true, ```