Skip to content

Commit e3c64d7

Browse files
committed
Release the native window after window gets closed
Previously we delete the window after the JS object gets garbage collected, which is too late for releasing some resources.
1 parent 9fd5a64 commit e3c64d7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

atom/browser/api/atom_api_window.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ void Window::OnWindowClosed() {
116116
window_->RemoveObserver(this);
117117

118118
Emit("closed");
119+
120+
// Clean up the resources after window has been closed.
121+
base::MessageLoop::current()->DeleteSoon(FROM_HERE, window_.release());
119122
}
120123

121124
void Window::OnWindowBlur() {

0 commit comments

Comments
 (0)