[98098] Initialize task model before opening wizard
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/ModifyModulesWizard.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/ModifyModulesWizard.java
index 3f22773..7c46b4a 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/ModifyModulesWizard.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/ModifyModulesWizard.java
@@ -24,12 +24,6 @@
  */
 public class ModifyModulesWizard extends TaskWizard {
 	static class ModifyModulesWizard2 extends WizardFragment {
-		protected IServerWorkingCopy server;
-		
-		public ModifyModulesWizard2(IServerWorkingCopy server) {
-			this.server = server;
-		}
-
 		protected void createChildFragments(List list) {
 			list.add(new ModifyModulesWizardFragment());
 			list.add(new TasksWizardFragment());
@@ -47,8 +41,8 @@
 	 * @param server a server
 	 */
 	public ModifyModulesWizard(IServer server) {
-		super(Messages.wizModuleWizardTitle, new ModifyModulesWizard2(server.createWorkingCopy()));
+		super(Messages.wizModuleWizardTitle, new ModifyModulesWizard2());
 		
-		getTaskModel().putObject(TaskModel.TASK_SERVER, server);
+		getTaskModel().putObject(TaskModel.TASK_SERVER, server.createWorkingCopy());
 	}
 }
\ No newline at end of file