From b05b987e73c629a9dbeda367ff09854f77b482fd Mon Sep 17 00:00:00 2001 From: fallenoak Date: Fri, 31 Mar 2023 16:16:01 -0500 Subject: [PATCH] fix(region): add missing breaks to process boolean switch --- storm/Region.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/storm/Region.cpp b/storm/Region.cpp index d25b387..9ff47bc 100644 --- a/storm/Region.cpp +++ b/storm/Region.cpp @@ -122,24 +122,32 @@ void ProcessBooleanOperation(TSGrowableArray* sourceArray, int32_t combi if ((~source->flags >> 1) & 0x1) { DeleteSourceRect(sourceArray, i); } + + break; } case 3: { if (source->flags & 0x2) { DeleteSourceRect(sourceArray, i); } + + break; } case 4: { if (source->flags & (0x1 | 0x2)) { DeleteSourceRect(sourceArray, i); } + + break; } case 5: { if (source->flags & 0x1) { DeleteSourceRect(sourceArray, i); } + + break; } default: