 				return new HTTPStreamRequest(HTTPStreamRequestKind.LIVE_STALL);
 			}
 			if (HLSHTTPNetStream.recoveryStateNum == URLErrorRecoveryStates.SEG_BY_TIME_ATTEMPTED)
-				HLSHTTPNetStream.recoveryStateNum = URLErrorRecoveryStates.SEG_BY_TIME_ATTEMPTED;
+				HLSHTTPNetStream.recoveryStateNum = URLErrorRecoveryStates.NEXT_SEG_ATTEMPTED;
 			
 			quality = getWorkingQuality(quality);
 			

				reload(lastQuality);
		}
		
		// Here a quality of -1 indecates that we are attempting to load a backup manifest
		private function reload(quality:int, manifest:HLSManifestParser = null):void
		{
			if (reloadTimer)

				}
				else
				{
					trace("Backup Stream Swap Failed: No stream of quality level " + stream + " found. Max quality level is " + (manifest.streams.length - 1));
					return false;
				}
			}
