Browse Source

Handle null from RootProvider_GetWindow.

pull/12330/head
Steven Kirk 3 years ago
parent
commit
2c91d7f893
  1. 7
      native/Avalonia.Native/src/OSX/automation.mm

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

@ -73,6 +73,13 @@ private:
if (peer->IsRootProvider())
{
auto window = peer->RootProvider_GetWindow();
if (window == nullptr)
{
NSLog(@"IRootProvider.PlatformImpl returned null or a non-WindowBaseImpl.");
return nil;
}
auto holder = dynamic_cast<INSWindowHolder*>(window);
auto view = holder->GetNSView();
return [[AvnRootAccessibilityElement alloc] initWithPeer:peer owner:view];

Loading…
Cancel
Save