diff --git a/MacPass/MPPathControl.m b/MacPass/MPPathControl.m index 77018ac3..fe5c8d5f 100644 --- a/MacPass/MPPathControl.m +++ b/MacPass/MPPathControl.m @@ -47,10 +47,11 @@ if([self.delegate respondsToSelector:@selector(pathControl:willDisplayOpenPanel:)]) { [self.delegate pathControl:self willDisplayOpenPanel:panel]; } - NSModalResponse result = [panel runModal]; - if(result == NSModalResponseOK) { - self.URL = panel.URLs.firstObject; - } + [panel beginWithCompletionHandler:^(NSModalResponse result) { + if(result == NSModalResponseOK) { + self.URL = panel.URLs.firstObject; + } + }]; } - (void)pathControl:(NSPathControl *)pathControl willPopUpMenu:(NSMenu *)menu {