 				return;
 			}
 			
-			// temporarily disable sessioning so config saved to server has sessioning disabled.
-			_disableSetupVisMenuItems = true; // stop the session settings from changing the vis menu
-			Weave.properties.enableSessionMenu.value = false;
-			Weave.properties.enableSessionEdit.value = false;
-			
 			var token:AsyncToken = adminService.invokeAsyncMethod(
 					'saveWeaveFile',
 					[Weave.getSessionStateXML().toXMLString(), fileName, true]

					null
				));
			
			Weave.properties.enableSessionMenu.value = true;
			Weave.properties.enableSessionEdit.value = true;
			_disableSetupVisMenuItems = false;
			setupVisMenuItems();
		}
		

				
				_weaveMenu.addSeparatorToMenu(_sessionMenu);
				
				if (Weave.properties.enableUserPreferences.value || adminService)
					_weaveMenu.addMenuItemToMenu(_sessionMenu, new WeaveMenuItem("User interface preferences", GlobalUISettings.openGlobalEditor));
			}
			
