# HG changeset patch
# User Oleg Oshmyan <chortos@inbox.lv>
# 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