- final Map.Entry<String, String> prefixToNamespaceOfFilter = filter.findNamespaceOfTextContent();
- final Map.Entry<String, String> prefixToNamespaceOfSrc = src.findNamespaceOfTextContent();
+ final Map.Entry<String, String> prefixToNamespaceOfFilter;
+ final Map.Entry<String, String> prefixToNamespaceOfSrc;
+ try {
+ prefixToNamespaceOfFilter = filter.findNamespaceOfTextContent();
+ prefixToNamespaceOfSrc = src.findNamespaceOfTextContent();
+ } catch (IllegalArgumentException e) {
+ //if we can't find namespace of prefix - it's not a prefix, so it doesn't match
+ return false;
+ }