From cc3de63a926ddd51906869f77f20cf408b71f0b5 Mon Sep 17 00:00:00 2001 From: Yaseen Date: Thu, 22 Jan 2026 01:32:56 +0500 Subject: [PATCH] fix(simulator): add better error message when virtual device creation fails --- simulators/src/simulator.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/simulators/src/simulator.rs b/simulators/src/simulator.rs index dfc7616d..2bf5ae22 100644 --- a/simulators/src/simulator.rs +++ b/simulators/src/simulator.rs @@ -2,7 +2,6 @@ use std::env; use std::error::Error; use std::str::FromStr; -use log::error; use rog_anime::usb::{PROD_ID, VENDOR_ID}; use rog_anime::{AnimeType, USB_PREFIX2}; use sdl2::event::Event; @@ -87,8 +86,12 @@ impl VirtAnimeMatrix { ] .to_vec(), }) - .map_err(|err| error!("Could not create virtual device: {:?}", err)) - .expect("Could not create virtual device"), + .unwrap_or_else(|err| { + panic!( + "Could not create virtual device: {err:?}. \ + Try loading the uhid module and ensure you have the necessary permissions." + ) + }), } }