# HG changeset patch # User Oleg Oshmyan # Date 1305768299 -3600 # Node ID 7923faf392fe4474e9717be49475692adf7c12e2 # Parent 652028850ea41faf0eba0c7f9119a38204f02953 win32.Handle.__del__ no longer raises if __init__ gets wrong arguments diff -r 652028850ea4 -r 7923faf392fe win32.py --- a/win32.py Thu May 19 02:21:33 2011 +0100 +++ b/win32.py Thu May 19 02:24:59 2011 +0100 @@ -143,7 +143,7 @@ # This is also __del__, so only locals are accessed def Close(self, _CloseHandle=windll.kernel32.CloseHandle, _HANDLE=HANDLE): - if self.handle: + if getattr(self, 'handle', None): _CloseHandle(_HANDLE(self.handle)) self.handle = None __del__ = Close