[216460] renaming an EAR removes resources from ResourceTreeNode
diff --git a/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java b/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java
index d74376f..44da163 100644
--- a/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java
+++ b/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java
@@ -286,8 +286,11 @@
 				// does the old path have a virtual component mapping?
 				if (runtimePath != null) {
 					final IVirtualFolder folder = rootFolder.getFolder(runtimePath);
-					pathsToRemove.add(new Object[]{movedFrom, folder});
-					pathsToAdd.add(new Object[]{movedTo, folder});
+					// only add if the project relative paths are not equal (these can be equal when the root folder is mapped and the project is renamed)
+					if (!movedFrom.equals(movedTo)) {
+						pathsToRemove.add(new Object[]{movedFrom, folder});
+						pathsToAdd.add(new Object[]{movedTo, folder});
+					}
 				}
 			}
 		}