From 14168697036b43d5a1539eaf4af00205bc285752 Mon Sep 17 00:00:00 2001
From: Elliu <elliu@hashi.re>
Date: Wed, 19 Feb 2025 16:03:28 +0100
Subject: [PATCH] MISC: "fix" race condition between qtwindow and mpris modules

---
 lektord/src/app/mod.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lektord/src/app/mod.rs b/lektord/src/app/mod.rs
index 97714b87..14c09909 100644
--- a/lektord/src/app/mod.rs
+++ b/lektord/src/app/mod.rs
@@ -209,6 +209,7 @@ impl LektorState {
             playstate: Default::default(),
             shutdown: RwLock::new(Some(shutdown)),
         }));
+        crate::c_wrapper::init_player_module(ptr.clone(), player)?;
         if config.mpris {
             *ptr.mpris.write().await =
                 lektor_mpris::MPRISAdapter::builder("lektord", LektorStateWeakPtr::from(&ptr))
@@ -218,7 +219,6 @@ impl LektorState {
                     .map_err(|err| log::error!("can't build mpris server, run with one: {err}"))
                     .ok();
         }
-        crate::c_wrapper::init_player_module(ptr.clone(), player)?;
         Ok(ptr)
     }
 
-- 
GitLab