diff --git a/src/manager.cpp b/src/manager.cpp index 63e5f5d090a26d1c4f792aebed99a099aa6d2920..fc07166e971a20450be1d94e89572987a26cc667 100644 --- a/src/manager.cpp +++ b/src/manager.cpp @@ -2379,8 +2379,12 @@ Manager::toggleRecordingCall(const std::string& id) bool Manager::isRecording(const std::string& id) { - auto call = getCallFromCallID(id); - return call and (static_cast<Recordable*>(call.get()))->isRecording(); + if (auto call = getCallFromCallID(id)) { + return (static_cast<Recordable*>(call.get()))->isRecording(); + } else if (auto conf = getConferenceFromID(id)) { + return conf->isRecording(); + } + return false; } bool