diff --git a/KVNProgress/Classes/KVNProgress.m b/KVNProgress/Classes/KVNProgress.m index 61357f8..db96c3a 100644 --- a/KVNProgress/Classes/KVNProgress.m +++ b/KVNProgress/Classes/KVNProgress.m @@ -916,7 +916,11 @@ - (void)setupMotionEffect - (void)addToWindow { - self.originalKeyWindow = [UIApplication sharedApplication].keyWindow; + if([UIApplication sharedApplication].keyWindow != self.progressWindow){ + self.originalKeyWindow = [UIApplication sharedApplication].keyWindow; + } else if (self.originalKeyWindow == nil){ + self.originalKeyWindow = [UIApplication sharedApplication].delegate.window; + } if (!self.progressWindow) { self.progressWindow = [[UIWindow alloc] initWithFrame:self.originalKeyWindow.frame];