module-echo-cancel: null check playback stream

Protect against segfault when monitor.mode = true and playback stream
isn't created.
This commit is contained in:
jdavidsson 2023-03-22 11:47:04 +01:00 committed by Wim Taymans
parent 943f40fd3a
commit 0d0af4c9d8

View file

@ -666,7 +666,8 @@ static void input_param_changed(void *data, uint32_t id, const struct spa_pod* p
params[0] = get_props_param(impl, &b.b);
if (params[0]) {
pw_stream_update_params(impl->capture, params, 1);
pw_stream_update_params(impl->playback, params, 1);
if (impl->playback != NULL)
pw_stream_update_params(impl->playback, params, 1);
}
spa_pod_dynamic_builder_clean(&b);
} else {
@ -767,7 +768,8 @@ static void output_param_changed(void *data, uint32_t id, const struct spa_pod *
params[0] = get_props_param(impl, &b.b);
if (params[0] != NULL) {
pw_stream_update_params(impl->capture, params, 1);
pw_stream_update_params(impl->playback, params, 1);
if (impl->playback != NULL)
pw_stream_update_params(impl->playback, params, 1);
}
spa_pod_dynamic_builder_clean(&b);
}