From 8a84a26cfaf6bcd05fc12f127a8c63246ad89f0f Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Mon, 5 Feb 2018 11:07:49 +0100 Subject: [PATCH] fix(Camera): test video definition in notifyReceivedVideoSize, can be null if receiver disconnects at first frame received --- src/components/camera/Camera.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/camera/Camera.cpp b/src/components/camera/Camera.cpp index 60fb17465..f5fbc8a02 100644 --- a/src/components/camera/Camera.cpp +++ b/src/components/camera/Camera.cpp @@ -156,6 +156,11 @@ void CameraRenderer::updateWindowId () { bool CameraRenderer::notifyReceivedVideoSize () const { shared_ptr videoDefinition = mCall->getCurrentParams()->getReceivedVideoDefinition(); + + // Can be null if the receiver quickly disconnects. Rare but possible. + if (!videoDefinition) + return false; + unsigned int width = videoDefinition->getWidth(); unsigned int height = videoDefinition->getHeight();