Make sure that setIdInternal doesn't try to modify the hashmap
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 10 Oct 2006 14:47:00 +0000 (14:47 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 10 Oct 2006 14:47:00 +0000 (14:47 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@454760 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/session/DeltaSession.java

index 27c60a9..8ade48d 100644 (file)
@@ -197,7 +197,6 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus
                 this.setValid(true);
                 this.setPrimarySession(false);
                 this.access();
-                if (cm.isNotifyListenersOnReplication()) this.setId(getIdInternal());
                 this.resetDeltaRequest();
                 this.endAccess();
             }
@@ -229,7 +228,7 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus
      *            The new session identifier
      */
     public void setIdInternal(String id) {
-        super.setId(id);
+        this.id = id;
         resetDeltaRequest();
     }
 
@@ -240,7 +239,8 @@ public class DeltaSession extends StandardSession implements Externalizable,Clus
      *            The new session identifier
      */
     public void setId(String id) {
-        setIdInternal(id);
+        super.setId(id);
+        resetDeltaRequest();
     }