 					
 					// Reset parsing process.
 					_bestEffortFileHandler.beginProcessFile(false, 0.0);
-
+					
 					// feed the bytes to our f4f handler in order to parse out the bootstrap box.
 					trace("processing segment");
 					_bestEffortFileHandler.processFileSegment(_bestEffortSeekBuffer); 
-
+					
 					_bestEffortFileHandler.endProcessFile(_bestEffortSeekBuffer);
-
+					
 					if(_bestEffortDownloadReply == HTTPStreamingEvent.DOWNLOAD_CONTINUE)
 					{
 						// we're done parsing and the HTTPStreamSource is going to process the file,

				trace("Rejecting invalid onReloadComplete call.");
				return;
			}

			trace ("::onReloadComplete - last/reload/target: " + lastQuality + "/" + reloadingQuality + "/" + targetQuality);
			var newManifest:HLSManifestParser = event.target as HLSManifestParser;
			trace ("     - url=" + newManifest.fullUrl);

			if(!newManifest)
			{
				trace("::onReloadComplete - failed to get new manifest?!");

				// Same as at end of function.
				dispatchDVRStreamInfo();
				reloadingManifest = null; // don't want to hang on to it
				if (reloadTimer) reloadTimer.start();
				return;
			}

			// Detect if there are 0 segments in the new manifest
			if (newManifest.segments.length == 0)
			{

					continue;
				return seg;
			}
			
			return null;
		}
		
		public static function getSegmentStartTimeBySequence(segments:Vector.<HLSManifestSegment>, id:int):Number
		{
			// Find matches.
