diff --git a/src/app/avadapter.cpp b/src/app/avadapter.cpp
index 9c68deb193f772b21bdb8212504851f5e1ddae84..35697e7878094abf47dd3aca0f275184f2c2188e 100644
--- a/src/app/avadapter.cpp
+++ b/src/app/avadapter.cpp
@@ -306,6 +306,9 @@ AvAdapter::onRendererStarted(const QString& id, const QSize& size)
 {
     Q_UNUSED(size)
     auto callId = lrcInstance_->getCurrentCallId();
+    if (callId.isEmpty()) {
+        return;
+    }
     auto callModel = lrcInstance_->getCurrentCallModel();
     auto renderDevice = callModel->getCurrentRenderedDevice(callId);
     if (!id.contains("://"))