diff --git a/crates/ewwii/src/app.rs b/crates/ewwii/src/app.rs index cbb50aa..7da5b96 100644 --- a/crates/ewwii/src/app.rs +++ b/crates/ewwii/src/app.rs @@ -921,10 +921,11 @@ impl App { .map_err(|e| anyhow!("Failed to find create_plugin: {}", e))?; let plugin = constructor(); // instantiate plugin - let host = crate::plugin::EwwiiImpl { requestor: tx.clone() }; - plugin.init(&host); // call init immediately set_active_plugin(lib)?; // keep library alive + + let host = crate::plugin::EwwiiImpl { requestor: tx.clone() }; + plugin.init(&host); // call init immediately } let cp = self.config_parser.clone();