From 86a6ea1f834779ff2a9afed4ffbf9990249d9b09 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 3 Jun 2014 12:37:40 +0300 Subject: [PATCH] audio/media: Fix crash while changing repeat mode By changing repeat mode to 'group' which does not have a direct translation to MPRIS LoopStatus will cause the following crash: _dbus_abort () from /usr/lib/libdbus-1.so.3 _dbus_warn_check_failed () from /usr/lib/libdbus-1.so.3 dbus_message_iter_append_basic () from /usr/lib/libdbus-1.so.3 set_repeat_setting (key=0x80d6a87 "Repeat", value=0x80d8079 "group", user_data=0x984ab40) at profiles/audio/media.c:1050 --- profiles/audio/media.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/profiles/audio/media.c b/profiles/audio/media.c index b71196a1a..2c7d0cbf1 100644 --- a/profiles/audio/media.c +++ b/profiles/audio/media.c @@ -1032,6 +1032,8 @@ static const char *repeat_to_loop_status(const char *value) return "Track"; else if (strcasecmp(value, "alltracks") == 0) return "Playlist"; + else if (strcasecmp(value, "group") == 0) + return "Playlist"; return NULL; } -- 2.47.3