From 76993469eaa1130f2a46ead92ca3eed47872b1eb Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 22 Apr 2021 16:40:38 +0100 Subject: [PATCH] CoreGraphics: Fixed a leak when loading an empty MemoryBlock in juce_loadWithCoreImage() --- modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm b/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm index 6d6cdf5d00..f627781f8b 100644 --- a/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm +++ b/modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm @@ -829,6 +829,9 @@ Image juce_loadWithCoreImage (InputStream& input) MemoryBlockHolder::Ptr memBlockHolder = new MemoryBlockHolder(); input.readIntoMemoryBlock (memBlockHolder->block, -1); + if (memBlockHolder->block.getSize() == 0) + return {}; + #if JUCE_IOS JUCE_AUTORELEASEPOOL #endif