From c507454dd10b797b1b9845416afff8fb5d420caf Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Mon, 25 Dec 2023 21:16:14 -0500 Subject: [PATCH] Match MxBitmap::CreatePalette --- LEGO1/mxbitmap.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/LEGO1/mxbitmap.cpp b/LEGO1/mxbitmap.cpp index 12719e7f..30ba032d 100644 --- a/LEGO1/mxbitmap.cpp +++ b/LEGO1/mxbitmap.cpp @@ -250,17 +250,25 @@ MxPalette* MxBitmap::CreatePalette() switch (this->m_isHighColor) { case FALSE: palette = new MxPalette(this->m_paletteData); - if (palette) - success = TRUE; - break; + if (!palette) + goto done; + + break; case TRUE: palette = this->m_palette->Clone(); - if (palette) - success = TRUE; + + if (!palette) + goto done; + break; + default: + goto done; } + success = TRUE; + +done: if (!success && palette) { delete palette; palette = NULL;