From e8aa9b9eb2859fdf0675509d5a1c4ec8f40a1be3 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 6 Dec 2024 13:37:06 -0500 Subject: [PATCH] Avoid overrun on empty file. --- Analyser/Static/Commodore/StaticAnalyser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Analyser/Static/Commodore/StaticAnalyser.cpp b/Analyser/Static/Commodore/StaticAnalyser.cpp index e2bc46adb..f07734888 100644 --- a/Analyser/Static/Commodore/StaticAnalyser.cpp +++ b/Analyser/Static/Commodore/StaticAnalyser.cpp @@ -80,6 +80,11 @@ std::optional analyse(const File &file) { return analysis; } + // Don't form an opinion if file is empty. + if(file.data.empty()) { + return std::nullopt; + } + uint16_t line_address = file.starting_address; int previous_line_number = -1;