title: Flex event will only fire once
body: <p>In an AIR application, I have a private variable and a setter:</p>
  
  <pre><code>private var _saveResult
  public function set saveResult( result:String ):void
  {
      _saveResult = result;
      dispatchEvent( new resultUpdatedEvent( _saveResult ));
  }
  </code></pre>
  
  <p>The first time that I set "saveResult" the event fires. But it will never fire again unless I restart the application. </p>
  
  <p>If I change the setter to:</p>
  
  <pre><code>public function set saveResult( result:String ):void
  {
      _saveResult = result;
      if ( result != null)
      {
          dispatchEvent( new resultUpdatedEvent( _saveResult ));
      }
  }
  </code></pre>
  
  <p>The problem goes away, I can set the variable many times and the event fires every time.</p>
  
  <p>My question:</p>
  
  <p>Am I doing something wrong here? If not, can anyone explain to me whats happening? If so, what SHOULD I be doing?</p>
  
  <p>Thanks!</p>