diff --git a/src/ui/app.rs b/src/ui/app.rs index bcf1c21..98510a3 100644 --- a/src/ui/app.rs +++ b/src/ui/app.rs @@ -248,13 +248,15 @@ impl App { .plugins .values() .filter_map(|cp| { - if cp.plugin.plugin_type.launches_directly() && cp.enabled && cp.plugin.validate() { + if cp.enabled && cp.plugin.validate() { if let Err(e) = cp.plugin.mark_as_executable() { error!( "failed to mark plugin {} as executable: {e}", cp.plugin.appid ); None + } else if !cp.plugin.plugin_type.launches_directly() { + None } else { Some({ let mut cmd_parts = vec![cp