mirror of
https://github.com/nekename/OpenDeck.git
synced 2026-10-28 18:02:23 +00:00
fix: wait for plugins to be completely terminated during deactivation (#132)
This commit is contained in:
1 parent
46de58d21e
commit
660313d41d
1 file changed
+4
-1
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user