From 760a63d340548d5ae5dda736d7a75019351a8af1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 9 Dec 2020 21:18:58 +0100 Subject: [PATCH] metadata: clear item before remove Otherwise the item is overwritten with the next entry and we should not clear it. --- src/examples/media-session/metadata.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/examples/media-session/metadata.c b/src/examples/media-session/metadata.c index 23c949fc2..53d7f5fb1 100644 --- a/src/examples/media-session/metadata.c +++ b/src/examples/media-session/metadata.c @@ -192,8 +192,8 @@ static int impl_set_property(void *object, item = find_item(this, subject, key); if (value == NULL) { if (item != NULL) { - pw_array_remove(&this->metadata, item); clear_item(item); + pw_array_remove(&this->metadata, item); type = NULL; changed++; pw_log_info(NAME" %p: remove id:%d key:%s", this,