diff --git a/src/pipewire/core.c b/src/pipewire/core.c index cbd5cda06..7a7ac3109 100644 --- a/src/pipewire/core.c +++ b/src/pipewire/core.c @@ -586,8 +586,10 @@ struct pw_port *pw_core_find_port(struct pw_core *core, pout, pin, props, - n_format_filters, format_filters, error) == NULL) + n_format_filters, format_filters, error) == NULL) { + free(*error); continue; + } best = p; }