[392043] delete key on multiple modules sends wrong deltakind flag
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/view/servers/RemoveModuleAction.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/view/servers/RemoveModuleAction.java
index b6327f9..c44dbd1 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/view/servers/RemoveModuleAction.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/view/servers/RemoveModuleAction.java
@@ -71,12 +71,11 @@
 	public void run() {
 		String message = module.length == 1 ? Messages.dialogRemoveModuleConfirm : Messages.dialogRemoveModulesConfirm;
 		if (MessageDialog.openConfirm(shell, Messages.defaultDialogTitle, message)) {
-			for( int i = 0; i < module.length; i++ ) 
-				handleRemoveOneModule(module[i]);
+			removeModules(module);  
 		}
 	}
 	
-	protected void handleRemoveOneModule(final IModule mod) {
+	protected void removeModules(final IModule[] modules) {
 			try {
 				final ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell);
 				dialog.setBlockOnOpen(false);
@@ -88,7 +87,7 @@
 							if (monitor.isCanceled()) {
 								return;
 							}
-							wc.modifyModules(null, new IModule[] { mod }, monitor);
+							wc.modifyModules(null, modules, monitor);
 							if (monitor.isCanceled()) {
 								return;
 							}