Commit 3e4127c3 authored by Gauthier Quesnel's avatar Gauthier Quesnel
Browse files

core: better protect flow model

parent e3fb2228
...@@ -4633,9 +4633,9 @@ struct flow ...@@ -4633,9 +4633,9 @@ struct flow
time sigma; time sigma;
double default_samplerate = 44100.0; double default_samplerate = 44100.0;
double* default_data; double* default_data = nullptr;
double* default_sigmas; double* default_sigmas = nullptr;
sz default_size; sz default_size = 0u;
double accu_sigma; double accu_sigma;
sz i; sz i;
...@@ -4645,7 +4645,9 @@ struct flow ...@@ -4645,7 +4645,9 @@ struct flow
irt_return_if_fail(default_samplerate > 0., irt_return_if_fail(default_samplerate > 0.,
status::model_flow_bad_samplerate); status::model_flow_bad_samplerate);
irt_return_if_fail(default_size > 1, status::model_flow_bad_data); irt_return_if_fail(default_data != nullptr &&
default_sigmas != nullptr && default_size > 1,
status::model_flow_bad_data);
sigma = 1.0 / default_samplerate; sigma = 1.0 / default_samplerate;
accu_sigma = 0.; accu_sigma = 0.;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment