summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ZeroTier One/AppDelegate.m15
1 files changed, 11 insertions, 4 deletions
diff --git a/ZeroTier One/AppDelegate.m b/ZeroTier One/AppDelegate.m
index 86c83367..b1d8cce2 100644
--- a/ZeroTier One/AppDelegate.m
+++ b/ZeroTier One/AppDelegate.m
@@ -84,9 +84,12 @@
[prefsView setLaunchAtLoginEnabled:YES];
- [[NSOperationQueue mainQueue] addOperationWithBlock:^{
- [self showAbout];
- }];
+ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
+ sleep(2);
+ [[NSOperationQueue mainQueue] addOperationWithBlock:^{
+ [self showAbout];
+ }];
+ });
}
[self.monitor updateNetworkInfo];
@@ -316,7 +319,11 @@
}
- (void)closeJoinNetworkPopover {
-
+ if (self.transientMonitor) {
+ [NSEvent removeMonitor:self.transientMonitor];
+ self.transientMonitor = nil;
+ }
+ [self.joinNetworkPopover close];
}
@end