OSDN Git Service

UIA focus event handler: return if obj is None after NVDAObject instanciation. The...
authorMichael Curran <mick@kulgan.net>
Thu, 9 Jun 2011 07:37:50 +0000 (17:37 +1000)
committerMichael Curran <mick@kulgan.net>
Thu, 9 Jun 2011 07:37:50 +0000 (17:37 +1000)
source/_UIAHandler.py

index d5d9fbb..00928cc 100644 (file)
@@ -175,6 +175,8 @@ class UIAHandler(COMObject):
                        if self.clientObject.compareElements(sender,lastFocus) and lastFocus.currentHasKeyboardFocus:\r
                                return\r
                obj=NVDAObjects.UIA.UIA(UIAElement=sender)\r
+               if not obj:\r
+                       return\r
                eventHandler.queueEvent("gainFocus",obj)\r
 \r
        def IUIAutomationPropertyChangedEventHandler_HandlePropertyChangedEvent(self,sender,propertyId,newValue):\r