 			}
 		}
 		
+		protected function isCurrent(subtitles:Subtitles, position:Number):Boolean
+		{
+			return subtitles 
+				&& subtitles.startPosition <= position 
+				&& subtitles.endPosition >= position
+		}
+		
 		/**
 		 * When the media seeks, we reset the index from which we look for the next subtitles
 		 */

		 */
		protected function mediaTimeHandler(event:HLSEvent):void
		{
			var subs:Vector.<Subtitles> = _seqSubs[_seqNum];
			
			if (subs)
			{
				var mt:HLSMediatime = event.mediatime;
				var matchingSubtitles:Subtitles;
				var position:Number = seqPosition;
				var i:uint;
				var length:uint = subs.length;
				

						break;
					}
					
					if (isCurrent(subtitles, position))
					{
						matchingSubtitles = subtitles;
						break;
