diff --git a/rog-control-center/src/tray.rs b/rog-control-center/src/tray.rs index 0e4e6ab3..f5437498 100644 --- a/rog-control-center/src/tray.rs +++ b/rog-control-center/src/tray.rs @@ -32,7 +32,10 @@ static ICONS: OnceLock = OnceLock::new(); fn read_icon(file: &Path) -> Icon { let mut path = PathBuf::from(TRAY_ICON_PATH); path.push(file); - let mut file = OpenOptions::new().read(true).open(path).unwrap(); + let mut file = OpenOptions::new() + .read(true) + .open(&path) + .unwrap_or_else(|_| panic!("Missing icon: {:?}", path)); let mut bytes = Vec::new(); file.read_to_end(&mut bytes).unwrap();