 					}
 					
 					Weave.loadWeaveFileContent(xml);
+					_previousSavedFileName = fileName;
 					
 //					// An empty subset is not of much use.  If the subset is empty, reset it to include all records.
 //					var subset:KeyFilter = Weave.root.getObject(Weave.DEFAULT_SUBSET_KEYFILTER) as KeyFilter;

		{
			if (event.confirm)
			{
				_firstTimeSaveToServer=false;
				var fileName:String = event.textInput;
				fileName = Weave.fixWeaveFileName(fileName, _useWeaveExtensionWhenSavingToServer);
				_previousFileNameStore = fileName;
				
				var content:ByteArray;
				if (_useWeaveExtensionWhenSavingToServer)

		}
		
		private var _useWeaveExtensionWhenSavingToServer:Boolean;
		private var _previousSavedFileName:String;
		private function saveSessionStateToServer(useWeaveExtension:Boolean):void
		{
			if (adminService == null)
