vst3 stricter NULL checks to make pluginval happy

This commit is contained in:
Paolo Marrone 2025-03-12 16:35:13 +01:00
parent f5c9ebab6a
commit 35f9c0c091

View File

@ -709,7 +709,7 @@ static Steinberg_tresult pluginSetState(void* thisInterface, struct Steinberg_IB
if (data)
free(data);
TRACE(err == 0 ? " ok" : " err");
TRACE(err == 0 ? " ok\n" : " err\n");
return err == 0 ? Steinberg_kResultOk : Steinberg_kResultFalse;
}
@ -1380,20 +1380,20 @@ static Steinberg_tresult plugViewIsPlatformTypeSupported(void* thisInterface, St
# if DATA_PRODUCT_PARAMETERS_N > 0
# if DATA_PRODUCT_PARAMETERS_IN_N > 0
static void plugViewUpdateParameterIn(plugView *view, size_t index) {
if (view->ui)
if (view && view->ui)
plugin_ui_set_parameter(view->ui, parameterInData[index].index, view->ctrl->parametersIn[index]);
}
# endif
# if DATA_PRODUCT_PARAMETERS_OUT_N > 0
static void plugViewUpdateParameterOut(plugView *view, size_t index) {
if (view->ui)
if (view && view->ui)
plugin_ui_set_parameter(view->ui, parameterOutData[index].index, view->ctrl->parametersOut[index]);
}
# endif
static void plugViewUpdateAllParameters(plugView *view) {
if (view->ui == NULL)
if (view == NULL || view->ui == NULL)
return;
# if DATA_PRODUCT_PARAMETERS_IN_N > 0
for (size_t i = 0; i < DATA_PRODUCT_PARAMETERS_IN_N; i++)