diff --git a/src/plugins/copilot/copilotclient.cpp b/src/plugins/copilot/copilotclient.cpp index f935210b53d..790596a3c29 100644 --- a/src/plugins/copilot/copilotclient.cpp +++ b/src/plugins/copilot/copilotclient.cpp @@ -180,7 +180,11 @@ void CopilotClient::handleCompletions(const GetCompletionRequest::Response &resp return; if (const std::optional result = response.result()) { - QList completions = result->completions().toListOrEmpty(); + auto isValidCompletion = [](const Completion &completion) { + return completion.isValid() && !completion.text().trimmed().isEmpty(); + }; + const QList completions = Utils::filtered(result->completions().toListOrEmpty(), + isValidCompletion); if (completions.isEmpty()) return; editor->insertSuggestion(