diff --git a/src/app/avadapter.cpp b/src/app/avadapter.cpp index 14edd4fe04603cfbe873d975783b76a02e2b7ad1..80a02a17254ece976aef735fec5dad4623804300 100644 --- a/src/app/avadapter.cpp +++ b/src/app/avadapter.cpp @@ -334,7 +334,10 @@ AvAdapter::onRendererStarted(const QString& id, const QSize& size) // update renderer Information list auto& avModel = lrcInstance_->avModel(); - auto rendererInfo = avModel.getRenderersInfo(id)[0]; + auto rendererInfoList = avModel.getRenderersInfo(id); + if (rendererInfoList.isEmpty()) + return; + auto rendererInfo = rendererInfoList.first(); rendererInformationListModel_->addElement(qMakePair(id, rendererInfo)); auto callModel = lrcInstance_->getCurrentCallModel();