summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/headset.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/audio/headset.c b/audio/headset.c
index 83752cdf..b2948da2 100644
--- a/audio/headset.c
+++ b/audio/headset.c
@@ -1190,13 +1190,13 @@ static DBusHandlerResult hs_stop(DBusConnection *conn, DBusMessage *msg,
struct headset *hs = device->headset;
DBusMessage *reply = NULL;
+ if (hs->state < HEADSET_STATE_PLAY_IN_PROGRESS)
+ return error_not_connected(conn, msg);
+
reply = dbus_message_new_method_return(msg);
if (!reply)
return DBUS_HANDLER_RESULT_NEED_MEMORY;
- if (hs->state < HEADSET_STATE_PLAY_IN_PROGRESS)
- return error_not_connected(conn, msg);
-
headset_set_state(device, HEADSET_STATE_CONNECTED);
send_message_and_unref(conn, reply);