 		public static var _masterBuffer:ByteArray = new ByteArray();
 
 		private var neverPlayed:Boolean = true;
+		private var neverBuffered:Boolean = true; // Set after first buffering event.
 
 		/**
 		 * Constructor.

			}

			trace("Trying to set buffertime to " + value);
			super.bufferTime = value;
			trace("   o super.bufferTime = " + super.bufferTime);
			_desiredBufferTime_Min = Math.max(OSMFSettings.hdsMinimumBufferTime, value);
			_desiredBufferTime_Max = Math.max(60, _desiredBufferTime_Min * 3);

				addEventListener(DRMStatusEvent.DRM_STATUS, onDRMStatus);
			}
				
			this.bufferTime = 0.1;
			this.bufferTimeMax = 0;
			
			setState(HTTPStreamingState.INIT);
