[vlc-devel] [PATCH] vout_wrapper: fix crash in vout_SizeWindow() is the display module is closed

Steve Lhomme robux4 at ycbcr.xyz
Fri May 24 14:05:48 CEST 2019


After 3be7e7eebd52f98b784312f1fc9a81c086eae9bc
---
 src/video_output/vout_wrapper.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/video_output/vout_wrapper.c b/src/video_output/vout_wrapper.c
index 0662f4163c..fa51a05d95 100644
--- a/src/video_output/vout_wrapper.c
+++ b/src/video_output/vout_wrapper.c
@@ -176,7 +176,10 @@ void vout_CloseWrapper(vout_thread_t *vout)
 #endif
     sys->decoder_pool = NULL; /* FIXME remove */
 
+    // Save in case the window is reused without a vout_Stop()
+    sys->init_cfg = *sys->display->cfg;
     vout_display_Delete(sys->display);
+    sys->display = NULL;
 }
 
 #ifdef _WIN32
-- 
2.17.1



More information about the vlc-devel mailing list