We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3206a70 commit 9c82006Copy full SHA for 9c82006
2 files changed
.changes/fix-deadlock-create-window-from-menu.md
@@ -0,0 +1,7 @@
1
+---
2
+"tauri-runtime-wry": patch
3
+"tauri": patch
4
5
+
6
+Fixes a deadlock when creating a window from a menu event handler.
7
core/tauri-runtime-wry/src/lib.rs
@@ -2279,8 +2279,10 @@ fn handle_event_loop(
2279
let event = MenuEvent {
2280
menu_item_id: menu_id.0,
2281
};
2282
- let listeners = menu_event_listeners.lock().unwrap();
2283
- let window_menu_event_listeners = listeners.get(&window_id).cloned().unwrap_or_default();
+ let window_menu_event_listeners = {
+ let listeners = menu_event_listeners.lock().unwrap();
2284
+ listeners.get(&window_id).cloned().unwrap_or_default()
2285
+ };
2286
for handler in window_menu_event_listeners.lock().unwrap().values() {
2287
handler(&event);
2288
}
0 commit comments