diff --git a/src/avmodel.cpp b/src/avmodel.cpp index 6efe97f508d80af2c7037e7a2349c248a247aed5..6c17959fa4438960698ffb534f1b720bf73c24d9 100644 --- a/src/avmodel.cpp +++ b/src/avmodel.cpp @@ -638,8 +638,13 @@ video::RenderedDevice AVModel::getCurrentRenderedDevice(const std::string& call_id) const { video::RenderedDevice result; - MapStringString callDetails = CallManager::instance() - .getCallDetails(call_id.c_str()); + MapStringString callDetails; + QStringList conferences = CallManager::instance().getConferenceList(); + if (conferences.indexOf(call_id.c_str()) != -1) { + callDetails = CallManager::instance().getConferenceDetails(call_id.c_str()); + } else { + callDetails = CallManager::instance().getCallDetails(call_id.c_str()); + } if (!callDetails.contains("VIDEO_SOURCE")) { return result; }