title: AVAudioSessionRouteChangeNotification keeps getting called
body: <p>I'm using AVAudioSession to get info about route changes -</p>
  
  <pre><code>[[NSNotificationCenter defaultCenter] addObserver:self
                                               selector:@selector(currentRouteChanged:)
                                                   name:AVAudioSessionRouteChangeNotification object:nil];
  </code></pre>
  
  <p>The problem is that after closing the current session - </p>
  
  <pre><code>AVAudioSession *audioSession = [AVAudioSession sharedInstance];
      // close down our current session
      [audioSession setActive:NO error:nil];
  </code></pre>
  
  <p>The notification still getting called.</p>
  
  <p>Currently i'm using - </p>
  
  <pre><code>[[NSNotificationCenter defaultCenter] removeObserver:self];
  </code></pre>
  
  <p>to stop the callings but it doesn't fill right. If there is no session how come this notification is getting called? </p>
  
  <p>Is there a "stronger" way to kill the audio session instead of -</p>
  
  <pre><code>[audioSession setActive:NO error:nil];
  </code></pre>
  
  <p>that will get this notification from getting called?</p>
  
  <p>thanks</p>