         trace('RTSPClient: STATE_TEARDOWN');
         break;
       }
+
+      if (0 < data.bytesAvailable) {
+        onData(null);
+      }
     }
 
     private function onInterleavedData():void

      this.ns = new NetStream(nc);
      dispatchEvent(new ClientEvent(ClientEvent.NETSTREAM_CREATED, { ns : this.ns }));
      video.attachNetStream(this.ns);
      /* Put the NetStream in 'Data Generation Mode'. Data generated by FLVMux */
      this.ns.play(null);

      handle.connect();
      return true;

    }

    private function sendPlayReq():void {
      /* Put the NetStream in 'Data Generation Mode'. Data is generated by FLVMux */
      this.ns.play(null);

      state = STATE_PLAY;

