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

					var processed:int = 0;
					var keepProcessing:Boolean = true;
					
					while(keepProcessing)
					{
						var bytes:ByteArray = _source.getBytes();

			var i:int;

			// Apply bump if present.
			if(indexHandler && indexHandler.bumpedTime 
				&& (_enhancedSeekTarget > indexHandler.bumpedSeek
					|| _seekTarget > indexHandler.bumpedSeek))
			{
