From 501d92ff76b04b8b726002d3ab60658120f64b21 Mon Sep 17 00:00:00 2001 From: Ningyuan Li Date: Wed, 5 Jun 2024 10:34:04 +0900 Subject: [PATCH] fixed freeze caused by evmouse when there's no mouse attached --- src/app/stream/input/session_evmouse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/stream/input/session_evmouse.c b/src/app/stream/input/session_evmouse.c index f5f044a3..e6d46207 100644 --- a/src/app/stream/input/session_evmouse.c +++ b/src/app/stream/input/session_evmouse.c @@ -48,11 +48,11 @@ void session_evmouse_interrupt(session_evmouse_t *mouse) { static int mouse_worker(session_evmouse_t *mouse) { evmouse_t *dev = evmouse_open_default(); + set_evmouse(mouse, dev); if (dev == NULL) { commons_log_warn("Session", "No mouse device available"); return ENODEV; } - set_evmouse(mouse, dev); commons_log_info("Session", "EvMouse opened"); evmouse_listen(dev, mouse_listener, mouse); set_evmouse(mouse, NULL);