I'm working on an app that uses Nuance's speech recognizer. The way I have it set up is I have a conditional statement in the recognizerDidFinishWithResults. If the condition is not met, then the app is supposed to rerecord the user's voice. I suspect it's because I'm calling a method that starts the same recognizer that caused recognizerDidFinishWithResults to be fired. I tried setting the recognizer variable to nil, but that did not help. What should I do?