 		
 		public function play():void
 		{
+			if (m_status & STATUS_PAUSED_AT_END)
+			{
+				stop();
+			}
+			
 			load();
 			m_status |= STATUS_SHOULD_PLAY;
 			

			// again: what's ever happening right now, but we notice that the user wishes to 
			// stop the mediafile
			m_status &= ~STATUS_SHOULD_PLAY;
			
			if (m_state != STATE_PLAYING && m_state != STATE_PAUSED)
			{

		public static const STATUS_SHOULD_PLAY:uint = 1 << 5;
		public static const STATUS_BUFFER_FULL:uint = 1 << 6;
		public static const STATUS_DID_AUTOPLAY:uint = 1 << 7;
		public static const STATUS_PAUSED_AT_END:uint = 1 << 8;
		public static const BUFFERING_RELEVANT_STATUS:uint = 
			STATUS_DURATION_KNOWN | STATUS_FILESIZE_KNOWN | STATUS_BANDWIDTH_KNOWN;
		
