fix: wait for plugins to be completely terminated during deactivation (#132)

This commit is contained in:
MMonkeyKiller authored and nekename committed 2025-08-23 17:37:57 +01:00
1 parent 46de58d21e
commit 660313d41d
1 file changed
+4 -1
+4 -1
View File
@@ -335,7 +335,10 @@ pub async fn deactivate_plugin(app: &AppHandle, uuid: &str) -> Result<(), anyhow
tokio::time::sleep(std::time::Duration::from_millis(10)).await;
}
}
PluginInstance::Node(mut child) | PluginInstance::Wine(mut child) | PluginInstance::Native(mut child) => child.kill()?,
PluginInstance::Node(mut child) | PluginInstance::Wine(mut child) | PluginInstance::Native(mut child) => {
child.kill()?;
child.wait()?;
}
}
Ok(())
} else {