Skip to content

Commit aa498e7

Browse files
authored
fix: unlisten removes all listeners, closes #2264 (#2302)
1 parent e6d9b0b commit aa498e7

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

.changes/fix-unlisten-js.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"tauri": patch
3+
---
4+
5+
Fixes `unlisten` calls from JavaScript removing every registered event listener.

core/tauri/src/endpoints/event.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ pub fn unlisten_js<R: Runtime>(window: &Window<R>, event_id: u64) -> String {
6161
for (var event in (window['{listeners}'] || {{}})) {{
6262
var listeners = (window['{listeners}'] || {{}})[event]
6363
if (listeners) {{
64-
window['{listeners}'][event] = window['{listeners}'][event].filter(function (e) {{ e.id !== {event_id} }})
64+
window['{listeners}'][event] = window['{listeners}'][event].filter(function (e) {{ return e.id !== {event_id} }})
6565
}}
6666
}}
6767
",

0 commit comments

Comments
 (0)