add guard to avoid redundant show, fix logic in existing guard when

hiding.

// FREEBIE
pull/1/head
Michael Kirk 7 years ago committed by Matthew Chen
parent 2258e18d34
commit ffe17a3fcc

@ -330,6 +330,11 @@ const UIWindowLevel UIWindowLevel_ScreenBlocking(void)
{ {
OWSAssertIsOnMainThread(); OWSAssertIsOnMainThread();
if (!self.returnToCallWindow.hidden) {
return;
}
DDLogInfo(@"%@ showing 'return to call' window.", self.logTag);
self.returnToCallWindow.hidden = NO; self.returnToCallWindow.hidden = NO;
[self.returnToCallViewController startAnimating]; [self.returnToCallViewController startAnimating];
} }
@ -338,10 +343,11 @@ const UIWindowLevel UIWindowLevel_ScreenBlocking(void)
{ {
OWSAssertIsOnMainThread(); OWSAssertIsOnMainThread();
if (!self.returnToCallWindow.hidden) { if (self.returnToCallWindow.hidden) {
DDLogInfo(@"%@ hiding 'return to call' window.", self.logTag); return;
} }
DDLogInfo(@"%@ hiding 'return to call' window.", self.logTag);
self.returnToCallWindow.hidden = YES; self.returnToCallWindow.hidden = YES;
[self.returnToCallViewController stopAnimating]; [self.returnToCallViewController stopAnimating];
} }

Loading…
Cancel
Save