From b2cd3bdb3f9f7c2b8a853ccd892165a1ca9c8cd9 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Fri, 6 Oct 2023 12:44:31 -0400 Subject: [PATCH] Fix crasher with an empty string for prompt template. --- gpt4all-chat/chatllm.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gpt4all-chat/chatllm.cpp b/gpt4all-chat/chatllm.cpp index 9325b763..6a23879d 100644 --- a/gpt4all-chat/chatllm.cpp +++ b/gpt4all-chat/chatllm.cpp @@ -423,6 +423,9 @@ std::string trim_whitespace(const std::string& input) { return !std::isspace(c); }); + if (first_non_whitespace == input.end()) + return std::string(); + auto last_non_whitespace = std::find_if(input.rbegin(), input.rend(), [](unsigned char c) { return !std::isspace(c); }).base();