 
 		private function onReloadComplete(event:Event):void
 		{
+			if(event.target != reloadingManifest)
+			{
+				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)
 			{

			var nextSeg:HLSManifestSegment = getSegmentBySequenceCapped(segments, nextFragmentId);
			if(nextSeg.id != nextFragmentId)
			{
				trace("Out of bounds best effort segment ID request, using " + nextSeg.id + " instead of " + nextFragmentId);
			}
			_bestEffortFileHandler.segmentId = nextSeg.id;
			_bestEffortFileHandler.key = getKeyForIndex( nextSeg.id );
			_bestEffortFileHandler.segmentUri = nextSeg.uri;

						trace("Got null download input.");
					}
					
					// Reset parsing process.
					_bestEffortFileHandler.beginProcessFile(false, 0.0);

					// feed the bytes to our f4f handler in order to parse out the bootstrap box.
