diff --git a/src/plugin/manager.rs b/src/plugin/manager.rs
index 4e8565b4dbd0787b80c5ca39692ed866a7516311..bdc068b24c68a09f2689ffbee4ac5427ea970cf9 100644
--- a/src/plugin/manager.rs
+++ b/src/plugin/manager.rs
@@ -431,9 +431,8 @@ impl PluginManager {
         };
 
         let Some(service) = maybe_service else {
-            return Err(
-                PluginError::ServiceNotFound(service.to_string(), plugin_identity.clone()).into(),
-            );
+            // service is not enabled yet, so we don't need to start a callback
+            return Ok(());
         };
         let mut service = service.lock();
         context_set_service_info(&mut ctx, &service);