 						break;
 					}
 				}
-				HLSHTTPNetStream.hasGottenManifest = true;
 			}
 			else
 			{
 				lastQuality = targetQuality;
 			}
+
+			HLSHTTPNetStream.hasGottenManifest = true;
+
 			stalled = false;
 			return found;
 		}

			dispatchDVRStreamInfo();
			reloadingManifest = null; // don't want to hang on to it
			if (reloadTimer) reloadTimer.start();
		}
		
		private function updateNewManifestSegments(newManifest:HLSManifestParser, quality:int):Boolean

			{
				trace("segment #" + i + " start=" + segments[i].startTime + " duration=" + segments[i].duration + " uri=" + segments[i].uri);
			}*/
			trace("Reconstructed manifest time with knowledge=" + checkAnySegmentKnowledge(segments) + " lastTime=" + (segments.length > 1 ? segments[segments.length-1].startTime : -1));

			// Done!
			return segments;
