From 713edac333530e728874ded9890c65e3f965f1de Mon Sep 17 00:00:00 2001 From: Justin Scofield <47263509+scawful@users.noreply.github.com> Date: Sun, 7 Aug 2022 13:46:44 -0400 Subject: [PATCH] chore: add error checking to ApplyPatchToROM --- src/app/asm/script.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/asm/script.cc b/src/app/asm/script.cc index e65c94c6..2affd9b1 100644 --- a/src/app/asm/script.cc +++ b/src/app/asm/script.cc @@ -64,6 +64,10 @@ std::string GenerateBytePool(char mosaic_tiles[core::kNumOverworldMaps]) { } absl::Status Script::ApplyPatchToROM(ROM &rom) { + if (patch_contents_.empty() || patch_filename_.empty()) { + return absl::InvalidArgumentError("No patch loaded!"); + } + char *data = (char *)rom.data(); int size = rom.GetSize(); int count = 0;