diff --git a/engine/src/w32dcs.cpp b/engine/src/w32dcs.cpp index a6b20bb4260..efdbf6a09ea 100644 --- a/engine/src/w32dcs.cpp +++ b/engine/src/w32dcs.cpp @@ -312,6 +312,9 @@ Boolean MCScreenDC::close(Boolean force) timeEndPeriod(1); opened = 0; + DestroyWindow(invisiblehwnd); + invisiblehwnd = NULL; + return True; } diff --git a/libfoundation/src/foundation-handler.cpp b/libfoundation/src/foundation-handler.cpp index 1e1895c7a04..4f47c2ccfbd 100644 --- a/libfoundation/src/foundation-handler.cpp +++ b/libfoundation/src/foundation-handler.cpp @@ -83,8 +83,6 @@ MCErrorRef MCHandlerTryToInvokeWithList(MCHandlerRef self, MCProperListRef& x_ar return nil; error_exit: - MCValueRelease(x_arguments); - x_arguments = nil; r_value = nil; MCErrorRef t_error;