Index: src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java =================================================================== --- src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (revision 1720929) +++ src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (working copy) @@ -790,6 +790,7 @@ if (workspaceName == null) { // login with 'null' workspace name -> retrieve the effective // workspace name from the property and recreate the SessionInfo. + removeClient(sessionInfo); sessionInfo = new SessionInfoImpl(credentials, wspName); } else if (!wspName.equals(workspaceName)) { throw new LoginException("Login failed: Invalid workspace name '" + workspaceName + "'.");