From 26cf5cd1dce362a34593fcf5994c961f8aa53bc0 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 1 Feb 2021 20:16:06 +1100 Subject: [PATCH] Fix resizing strings to -1 length Fixes #4042 --- src/command_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/command_manager.cc b/src/command_manager.cc index 82f4425a..19f60012 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -323,7 +323,7 @@ expand_token(const Token& token, const Context& context, const ShellContext& she content, context, {}, ShellManager::Flags::WaitForStdout, shell_context).first; - if (str.back() == '\n') + if (not str.empty() and str.back() == '\n') str.resize(str.length() - 1, 0); return {str};