From 3aa32e21672b3063ce8b4eb6fde3abbab2738aef Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Mon, 3 Mar 2025 11:44:44 -0800 Subject: [PATCH] Image: __fromBytes() null and length check to avoid EXC_BAD_ACCESS lime::PNG::Decode (closes #1894) --- src/lime/graphics/Image.hx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lime/graphics/Image.hx b/src/lime/graphics/Image.hx index 97385cdc3..f528d5d50 100644 --- a/src/lime/graphics/Image.hx +++ b/src/lime/graphics/Image.hx @@ -1483,6 +1483,11 @@ class Image __fromBase64(Base64.encode(bytes), type, onload); return true; #elseif (lime_cffi && !macro) + if (bytes == null || bytes.length == 0) + { + return false; + } + var imageBuffer:ImageBuffer = null; #if !cs