diff options
-rw-r--r-- | src/voicecall.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/voicecall.c b/src/voicecall.c index 7d7f3e35..c35262de 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -1002,6 +1002,12 @@ static DBusMessage *multiparty_hangup(DBusConnection *conn, if (!calls->ops->release_specific) return dbus_gsm_not_implemented(msg); + if (!calls->ops->release_all_held) + return dbus_gsm_not_implemented(msg); + + if (!calls->ops->release_all_active) + return dbus_gsm_not_implemented(msg); + if (g_slist_length(calls->multiparty_list) == 0) { DBusMessage *reply = dbus_message_new_method_return(msg); return reply; |