diff --git a/spa/plugins/audiomixer/audiomixer.c b/spa/plugins/audiomixer/audiomixer.c index bab300713..77d8e1453 100644 --- a/spa/plugins/audiomixer/audiomixer.c +++ b/spa/plugins/audiomixer/audiomixer.c @@ -921,7 +921,8 @@ static int impl_clear(struct spa_handle *handle) for (i = 0; i < MAX_PORTS; i++) free(this->in_ports[i]); - mix_ops_free(&this->ops); + if (this->ops.free) + mix_ops_free(&this->ops); return 0; }