git.lucas.co / cce-notifier
notification daemon
git clone https://git.lucas.co/cce-notifier.git

commitd4412997a27e709afca0fc65a9b252031d501ccf
parent12ddfefed8
authorLucas Galante <[email protected]>
date2026-06-02 13:25
Update system configuration and interface modules

 Cargo.lock  | 1 +
 src/main.rs | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 1965f9f..b79444f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -351,6 +351,7 @@ dependencies = [
  "calloop",
  "calloop-wayland-source",
  "glyphon",
+ "libc",
  "pollster",
  "raw-window-handle",
  "resvg",
diff --git a/src/main.rs b/src/main.rs
index 4c2f8c4..76abca0 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1040,9 +1040,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
 
     println!("[clear-notification-daemon] Wayland event loop starting...");
     loop {
-        event_loop
-            .dispatch(std::time::Duration::from_millis(16), &mut app)
-            .unwrap();
+        if let Err(err) = event_loop.dispatch(std::time::Duration::from_millis(16), &mut app) {
+            eprintln!("[clear-notification-daemon] Event loop error (exiting): {:?}", err);
+            break;
+        }
         if app.exit {
             break;
         }