diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c
index 6f8c06ef2117e2ee17c65dd5f1e11c57f53d525b..e0b0174ad55134e3f53d7356f2687145ad8952ee 100644
--- a/coreapi/linphonecall.c
+++ b/coreapi/linphonecall.c
@@ -2105,7 +2105,7 @@ bool_t linphone_call_is_in_conference(const LinphoneCall *call) {
 **/
 void linphone_call_zoom_video(LinphoneCall* call, float zoom_factor, float* cx, float* cy) {
 	VideoStream* vstream = call->videostream;
-	if (vstream) {
+	if (vstream && vstream->output) {
 		float zoom[3];
 		
 		if (zoom_factor < 1)