fix: add additional lock when calling wait_for_work on android (#3524)

* fix: add additional lock when calling wait_for_work

* simplify
This commit is contained in:
Jonathan Kelley authored and GitHub committed 2025-01-08 14:45:23 -08:00
1 parent 6755accbdc
commit 5815e05014
1 file changed
+2
+2
View File
@@ -445,6 +445,8 @@ impl WebviewInstance {
}
{
// lock the hack-ed in lock sync wry has some thread-safety issues with event handlers and async tasks
let _lock = crate::android_sync_lock::android_runtime_lock();
let fut = self.dom.wait_for_work();
pin_mut!(fut);