Guess what happens if atspi highlight callback is called for a window
after the window is diposed.
auxiliaryMessageEventHandler = null;
auxiliaryMessageEventCallback = null;
}
auxiliaryMessageEventHandler = null;
auxiliaryMessageEventCallback = null;
}
+
+ if (AccessibilityHighlightEventCallback != null)
+ {
+ AccessibilityHighlightEventSignal?.Disconnect(AccessibilityHighlightEventCallback);
+ AccessibilityHighlightEventCallback = null;
+ }
}
private StageWheelSignal StageWheelEventSignal()
}
private StageWheelSignal StageWheelEventSignal()
if (AccessibilityHighlightEventSignal.Empty() == false)
{
AccessibilityHighlightEventSignal.Disconnect(AccessibilityHighlightEventCallback);
if (AccessibilityHighlightEventSignal.Empty() == false)
{
AccessibilityHighlightEventSignal.Disconnect(AccessibilityHighlightEventCallback);
+ if (AccessibilityHighlightEventSignal.Empty() == true)
+ {
+ AccessibilityHighlightEventCallback = null;
+ }