From 35dc738e18f7cd64ba980f0a3616a7cf9c1a643a Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sat, 20 Jun 2020 11:26:10 +0200 Subject: [PATCH] Add a missing check on message attributes --- vst/SfizzVstController.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vst/SfizzVstController.cpp b/vst/SfizzVstController.cpp index 7e04f8ba..b8c75a10 100644 --- a/vst/SfizzVstController.cpp +++ b/vst/SfizzVstController.cpp @@ -267,12 +267,20 @@ tresult SfizzVstController::notify(Vst::IMessage* message) const void* data = nullptr; uint32 size = 0; result = attr->getBinary("File", data, size); + + if (result != kResultTrue) + return result; + _state.sfzFile.assign(static_cast(data), size); } else if (!strcmp(id, "LoadedScala")) { const void* data = nullptr; uint32 size = 0; result = attr->getBinary("File", data, size); + + if (result != kResultTrue) + return result; + _state.scalaFile.assign(static_cast(data), size); }