13
0

VST3: fix controller state restore

This partially reverts 9e7cfdd880, VST3 host-checker
uses complete state for the controller.
This commit is contained in:
Robin Gareus 2020-10-15 20:45:26 +02:00
parent 3271a96100
commit 09a4dcee68
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -2235,8 +2235,9 @@ VST3PI::load_state (RAMStream& stream)
}
}
else if (is_equal_ID (i->_id, Vst::getChunkID (Vst::kControllerState))) {
ROMStream s (stream, i->_offset, i->_size);
tresult res = _controller->setState (&s);
assert (FUnknownPtr<Vst::IEditController> (_component) == 0);
stream.seek (i->_offset, IBStream::kIBSeekSet, &seek_result);
tresult res = _controller->setState (&stream);
if (!(res == kResultOk || res == kNotImplemented)) {
DEBUG_TRACE (DEBUG::VST3Config, "VST3PI::load_state: failed to restore controller state\n");
rv = false;