mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
VST3: Fix leak when setting/getting state via extensions mechanism
This commit is contained in:
parent
d3c4017685
commit
ec867690b7
1 changed files with 3 additions and 3 deletions
|
|
@ -2937,7 +2937,7 @@ public:
|
|||
|
||||
MemoryBlock getStateForPresetFile() const
|
||||
{
|
||||
VSTComSmartPtr<Steinberg::MemoryStream> memoryStream = new Steinberg::MemoryStream();
|
||||
VSTComSmartPtr<Steinberg::MemoryStream> memoryStream (new Steinberg::MemoryStream(), false);
|
||||
|
||||
if (memoryStream == nullptr || holder->component == nullptr)
|
||||
return {};
|
||||
|
|
@ -2955,8 +2955,8 @@ public:
|
|||
|
||||
bool setStateFromPresetFile (const MemoryBlock& rawData) const
|
||||
{
|
||||
MemoryBlock rawDataCopy (rawData);
|
||||
VSTComSmartPtr<Steinberg::MemoryStream> memoryStream = new Steinberg::MemoryStream (rawDataCopy.getData(), (int) rawDataCopy.getSize());
|
||||
auto rawDataCopy = rawData;
|
||||
VSTComSmartPtr<Steinberg::MemoryStream> memoryStream (new Steinberg::MemoryStream (rawDataCopy.getData(), (int) rawDataCopy.getSize()), false);
|
||||
|
||||
if (memoryStream == nullptr || holder->component == nullptr)
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue