From e0a828649165701afa9efa039650ddcd4afa4c6e Mon Sep 17 00:00:00 2001 From: licunlong Date: Wed, 24 May 2023 16:45:10 +0800 Subject: [PATCH] fix: check if the returned state is None --- libs/event/src/events.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/event/src/events.rs b/libs/event/src/events.rs index 7b0346d..8b29835 100644 --- a/libs/event/src/events.rs +++ b/libs/event/src/events.rs @@ -108,7 +108,10 @@ impl Events { } let top = first.unwrap(); - let state = self.data.borrow().source_state(&top).unwrap(); + let state = match self.data.borrow().source_state(&top) { + None => return Ok(0), + Some(v) => v, + }; match state { EventState::Off => { println!("set_enabled Off: {top:?}"); -- 2.30.2