 			
 			stop();
 			
-			if (_currentSubtitles)
-			{
-				_hls.dispatchEvent(new HLSEvent(HLSEvent.SUBTITLES_CHANGE, null));
-			}
-			
 			_seqSubs = [];
 			_seqSubsIndex = 0;			
+		}
+		
+		protected function manifestLoadingHandler(event:HLSEvent=null):void
+		{
+			stop();
 		}
 		
 		/**

		 */
		public function stop():void
		{
			try { _loader.close(); }
			catch (e:Error) {};
		}

			_hls.removeEventListener(HLSEvent.FRAGMENT_PLAYING, fragmentPlayingHandler);
			_hls.removeEventListener(HLSEvent.MEDIA_TIME, mediaTimeHandler);
			_hls.removeEventListener(HLSEvent.SEEK_STATE, seekStateHandler);
			_hls.removeEventListener(HLSEvent.MANIFEST_LOADING, manifestLoadingHandler);
			_hls = null;
			
			_loader.removeEventListener(Event.COMPLETE, loader_completeHandler);
