Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Solution proposed by Issue #40
  • Loading branch information
jbennett2091 authored and FilipJirsak committed Jul 1, 2018
1 parent 75e59b1 commit b3d9226
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/main/java/org/dom4j/tree/QNameCache.java
Expand Up @@ -52,11 +52,15 @@ public QNameCache(DocumentFactory documentFactory) {
*/
public List<QName> getQNames() {
List<QName> answer = new ArrayList<QName>();
answer.addAll(noNamespaceCache.values());
synchronized(noNamespaceCache) {
answer.addAll(noNamespaceCache.values());
}

for (Map<String, QName> map : namespaceCache.values()) {
answer.addAll(map.values());
}
synchronized(namespaceCache) {
for (Map<String, QName> map : namespaceCache.values()) {
answer.addAll(map.values());
}
}

return answer;
}
Expand Down Expand Up @@ -297,4 +301,4 @@ protected QName createQName(String name, Namespace namespace,
* POSSIBILITY OF SUCH DAMAGE.
*
* Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
*/
*/

0 comments on commit b3d9226

Please sign in to comment.