Author: cziegeler
Date: Tue Oct 11 16:28:04 2016
New Revision: 1764289

URL: http://svn.apache.org/viewvc?rev=1764289&view=rev
Log:
SLING-6131 : MapEntries: Invalid logic around added/changed/removed property 
names

Modified:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java?rev=1764289&r1=1764288&r2=1764289&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/mapping/MapEntries.java
 Tue Oct 11 16:28:04 2016
@@ -591,7 +591,7 @@ public class MapEntries implements Resou
         return false;
     }
 
-    private void doRemoveAlias(String path, boolean nodeDeletion) {
+    private boolean doRemoveAlias(String path, boolean nodeDeletion) {
         String resourceName = null;
         if (nodeDeletion) {
             if (!"/".equals(path)){
@@ -626,6 +626,7 @@ public class MapEntries implements Resou
         if (aliasMapEntry != null && aliasMapEntry.isEmpty()) {
             this.aliasMap.remove(path);
         }
+        return aliasMap != null;
     }
 
     public boolean isOptimizeAliasResolutionEnabled() {
@@ -818,6 +819,7 @@ public class MapEntries implements Resou
                             this.resolver.refresh();
                         }
                         boolean changed = doUpdateVanity(path);
+                        changed |= doRemoveAlias(path, false);
                         changed |= doUpdateAlias(path, false);
 
                         if ( changed ) {


Reply via email to