title: self.interfaceOrientation causing shouldAutorotateToInterfaceOrientation to be called on iOS 4.x
body: <p>When I test my single view app under 4.x in the simulator or device, upon startup the main UIViewController's <code>shouldAutorotateToInterfaceOrientation:</code> method is called precisely 3046 times (on device) or 23777 times (on simulator) and then crashes.  ...updated...</p>
  
  <p>UPDATE: Inside the method I have
  <code>UIInterfaceOrientation currentOrientation = self.interfaceOrientation;</code></p>
  
  <p>This seems to be the culprit, it causes shouldAutorotateToInterfaceOrientation: to be called again, therefore putting it into an infinite loop until it crashes.  Anyone know why?  It doesn't do this in iOS 5+ </p>