“Pushing the same view controller instance more than once is not supported” exception
I believe when you do some actions really fast this can happens too. I build something in like this: if(![self.navigationController.topViewController isKindOfClass:[YOURCLASS class]]) {