From f6e7d1b57e1ff7da8e137f9565eff0c3ee923a7a Mon Sep 17 00:00:00 2001
From: Simon Morlat <simon.morlat@linphone.org>
Date: Fri, 2 Feb 2024 14:00:34 +0100
Subject: [PATCH] Fix crash in linphone_call_take_preview_snapshot() while
 stream is send-only.

---
 src/conference/session/video-stream.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/conference/session/video-stream.cpp b/src/conference/session/video-stream.cpp
index 926f5b58ef..e43f42a767 100644
--- a/src/conference/session/video-stream.cpp
+++ b/src/conference/session/video-stream.cpp
@@ -833,7 +833,7 @@ void MS2VideoControl::sSnapshotTakenCb(void *userdata, MSFilter *, unsigned int
 int MS2VideoControl::takePreviewSnapshot(const string &file) {
 	VideoStream *vs = getVideoStream();
 	if (vs && vs->local_jpegwriter) {
-		ms_filter_clear_notify_callback(vs->jpegwriter);
+		ms_filter_clear_notify_callback(vs->local_jpegwriter);
 		const char *filepath = file.empty() ? nullptr : file.c_str();
 		ms_filter_add_notify_callback(vs->local_jpegwriter, sSnapshotTakenCb, this, FALSE);
 		return ms_filter_call_method(vs->local_jpegwriter, MS_JPEG_WRITER_TAKE_SNAPSHOT, (void *)filepath);
-- 
GitLab