Index: java/org/apache/catalina/servlets/WebdavServlet.java =================================================================== --- java/org/apache/catalina/servlets/WebdavServlet.java (revision 1493861) +++ java/org/apache/catalina/servlets/WebdavServlet.java (working copy) @@ -1441,8 +1441,10 @@ boolean tokenMatch = false; while (tokenList.hasMoreElements()) { String token = tokenList.nextElement(); - if (ifHeader.indexOf(token) != -1) + if (ifHeader.indexOf(token) != -1) { tokenMatch = true; + break; + } } if (!tokenMatch) return true; @@ -1462,8 +1464,10 @@ boolean tokenMatch = false; while (tokenList.hasMoreElements()) { String token = tokenList.nextElement(); - if (ifHeader.indexOf(token) != -1) + if (ifHeader.indexOf(token) != -1) { tokenMatch = true; + break; + } } if (!tokenMatch) return true;