Fix event handler memory leak (#2298)
* fix event handler memory leak and double drops * Prevent double dropping generational boxes * recycle instead of dropping
This commit is contained in:
1 parent
a27d4e71ed
commit
47c87568e1
7 files changed
+182
-54
No files matched your search
@@ -100,8 +100,9 @@ impl AnyStorage for SyncStorage {
|
||||
}
|
||||
|
||||
fn recycle(location: &MemoryLocation<Self>) {
|
||||
let location = *location;
|
||||
location.drop();
|
||||
sync_runtime().lock().push(*location);
|
||||
sync_runtime().lock().push(location);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user