From 2ec8fb49d751d2b49e952d01ba341525b73bc924 Mon Sep 17 00:00:00 2001 From: tpoole Date: Tue, 29 Nov 2016 19:26:50 +0000 Subject: [PATCH] Fixed error restoring VST3 state in FL Studio --- modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index 99340b5c7e..4ecfa70332 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -1385,6 +1385,8 @@ public: FUnknownPtr stateRefHolder (state); // just in case the caller hasn't properly ref-counted the stream object if (state->seek (0, IBStream::kIBSeekSet, nullptr) == kResultTrue) + if (getHostType().isFruityLoops()) + return readFromUnknownStream (state) ? kResultTrue : kResultFalse; if (readFromMemoryStream (state) || readFromUnknownStream (state)) return kResultTrue;