From f4eeb3d0e1aade87e4eaf3a52a9a7626b61f5a5e Mon Sep 17 00:00:00 2001 From: Love Billenius Date: Fri, 24 Jan 2025 12:57:27 +0100 Subject: [PATCH] Don't crash on empty pages --- src/Page.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Page.cpp b/src/Page.cpp index 6e98cec..f252436 100644 --- a/src/Page.cpp +++ b/src/Page.cpp @@ -50,7 +50,9 @@ void italize_numbers(std::string &content, size_t leave_chars = 0) { void pretty_format_page(std::string &content) { content.insert(0, ansi::BOLD); - const size_t line_end = content.find("\n"); + size_t line_end = content.find("\n"); + if (line_end == std::string::npos) + line_end = content.size(); content.insert(line_end, ansi::CLEAR); italize_numbers(content, line_end + ansi::CLEAR.size());