[PATCH] win32/events: use HideMouse() timer only if vout hwnd exists
    Hannes Domani 
    ssbssa at yahoo.de
       
    Wed Jan  3 02:40:20 CET 2018
    
    
  
---
 modules/video_output/win32/events.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/modules/video_output/win32/events.c b/modules/video_output/win32/events.c
index 3ed20a69ab..c13c9dbd80 100644
--- a/modules/video_output/win32/events.c
+++ b/modules/video_output/win32/events.c
@@ -134,7 +134,8 @@ static void UpdateCursorMoved( event_thread_t *p_event )
 {
     UpdateCursor( p_event, true );
     p_event->last_moved = mdate();
-    SetTimer( p_event->hwnd, (UINT_PTR)p_event, p_event->hide_timeout, HideMouse );
+    if( p_event->hwnd )
+        SetTimer( p_event->hwnd, (UINT_PTR)p_event, p_event->hide_timeout, HideMouse );
 }
 
 /* Local helpers */
@@ -481,6 +482,7 @@ event_thread_t *EventThreadCreate( vout_display_t *vd)
     p_event->button_pressed = 0;
     p_event->psz_title = NULL;
     p_event->source = vd->source;
+    p_event->hwnd = NULL;
     atomic_init(&p_event->has_moved, false);
     vout_display_PlacePicture(&p_event->place, &vd->source, vd->cfg, false);
 
-- 
2.15.0
    
    
More information about the vlc-devel
mailing list