 						break;
 					}
 
-					if(neverPlayed && indexHandler.manifest && (indexHandler.manifest.streamEnds == false))
+					if(neverPlayed && indexHandler && indexHandler.manifest && (indexHandler.manifest.streamEnds == false))
 					{
 						neverPlayed = false;
 						_seekTarget = Number.MAX_VALUE;

						
						_enhancedSeekTarget = _seekTarget;

						if(indexHandler.bumpedTime)
						{
							trace("INDEX HANDLER REQUESTED TIME BUMP to " + indexHandler.bumpedSeek);
							_seekTarget = indexHandler.bumpedSeek;

	import flash.net.NetStreamPlayTransitions;
	import flash.utils.ByteArray;
	import flash.utils.Timer;
	import flash.utils.getTimer;
	
	import org.osmf.events.DVRStreamInfoEvent;
	import org.osmf.events.HTTPStreamingEvent;
