 				
 				return new HTTPStreamRequest(HTTPStreamRequestKind.DONE);
 			}
-
+			
 			if(quality != origQuality && isBestEffortActive())
 			{
 				trace("Waiting on best effort to resolve...");
 				return new HTTPStreamRequest(HTTPStreamRequestKind.LIVE_STALL, null, SHORT_LIVE_STALL_DELAY);
 			}
-
+			
 			// If no old manifest, it's a new play session.
 			var didWeSeedLastSequence:Boolean = false;
 			if(oldManifest == null)
 			{
 				trace("SEEDING LAST SEQUENCE");
 				didWeSeedLastSequence = true;
-
+				
 				if(currentManifest.streamEnds == true)
 				{
 					updateLastSequence(currentManifest, 0);

				trace("lastSegmentIndex: " + getLastSequence() + " | max allowed index: " + segments[segments.length - 1].id);
				trace("Setting lastSegmentIndex to " + segments[segments.length - 1].id);
				getLastSequence() = segments[segments.length - 1].id;

				// Back off by one as it will get incremented later.
				//lastSequence--; */
			}

			}
			return null;
		}
		
		private function issueManifestReloadIfNeeded(quality:int):HTTPStreamRequest
		{
			// If we don't need a reload, return null.
			var manToReload:HLSManifestParser = getManifestForQuality(quality);
			
			// If it's VOD, never need this.
			if(manToReload.streamEnds)
			{
				trace("issueManifestReloadIfNeeded - VODs do not need to reload, returning.");
				return null;
			}
			
			var curTime:uint = getTimer();
			if(curTime - manToReload.timestamp < manToReload.targetDuration * 500)
			{
