From fffc600099fdd44e485fa4925a599d790424f881 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 24 Oct 2008 15:39:59 +0300 Subject: Make Headset.Play() succeed if there's a pending HFP triggered SCO --- audio/headset.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'audio/headset.c') diff --git a/audio/headset.c b/audio/headset.c index 443ca2c6..107618e5 100644 --- a/audio/headset.c +++ b/audio/headset.c @@ -1585,6 +1585,10 @@ static DBusMessage *hs_play(DBusConnection *conn, DBusMessage *msg, ".NotConnected", "Device not Connected"); case HEADSET_STATE_PLAY_IN_PROGRESS: + if (hs->pending && hs->pending->msg == NULL) { + hs->pending->msg = dbus_message_ref(msg); + return NULL; + } return g_dbus_create_error(msg, ERROR_INTERFACE ".InProgress", "Play in Progress"); -- cgit