diff --git a/modules/juce_core/streams/juce_MemoryOutputStream.cpp b/modules/juce_core/streams/juce_MemoryOutputStream.cpp index d84cf6b31e..1f3200490d 100644 --- a/modules/juce_core/streams/juce_MemoryOutputStream.cpp +++ b/modules/juce_core/streams/juce_MemoryOutputStream.cpp @@ -101,11 +101,11 @@ char* MemoryOutputStream::prepareToWrite (size_t numBytes) bool MemoryOutputStream::write (const void* const buffer, size_t howMany) { - jassert (buffer != nullptr); - if (howMany == 0) return true; + jassert (buffer != nullptr); + if (auto* dest = prepareToWrite (howMany)) { memcpy (dest, buffer, howMany);