Browse Source

Try to prevent leaks.

ui-automation-test
Steven Kirk 5 years ago
parent
commit
ab15b8e882
  1. 10
      native/Avalonia.Native/src/OSX/automation.mm

10
native/Avalonia.Native/src/OSX/automation.mm

@ -30,6 +30,7 @@ public:
virtual void Dispose() override virtual void Dispose() override
{ {
_owner = nil;
} }
virtual void ChildrenChanged () override virtual void ChildrenChanged () override
@ -48,7 +49,7 @@ public:
} }
private: private:
AvnAccessibilityElement* _owner; __strong AvnAccessibilityElement* _owner;
}; };
@implementation AvnAccessibilityElement @implementation AvnAccessibilityElement
@ -90,6 +91,13 @@ private:
return self; return self;
} }
- (void)dealloc
{
if (_node)
delete _node;
_node = nullptr;
}
- (NSString *)description - (NSString *)description
{ {
return [NSString stringWithFormat:@"%@ '%@' (%p)", return [NSString stringWithFormat:@"%@ '%@' (%p)",

Loading…
Cancel
Save