diff --git a/spa/include/spa/pod/filter.h b/spa/include/spa/pod/filter.h index dd2e9931f..2668ecd67 100644 --- a/spa/include/spa/pod/filter.h +++ b/spa/include/spa/pod/filter.h @@ -359,6 +359,8 @@ spa_pod_filter(struct spa_pod_builder *b, if (filter == NULL) { spa_pod_builder_raw_padded(b, pod, SPA_POD_SIZE(pod)); *result = (struct spa_pod*)b->data; + if (!*result) + return -EINVAL; return 0; }