Skip to content

Commit f2abe8a

Browse files
committed
[bugfix] Avoid ClassCastException when the attribute was constructed directly
1 parent 29692c1 commit f2abe8a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

exist-core/src/main/java/org/exist/dom/memtree/AttrImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,11 @@ public void setTextContent(final String textContent) throws DOMException {
124124

125125
@Override
126126
public Element getOwnerElement() {
127-
return (Element) document.getNode(document.attrParent[nodeNumber]);
127+
final Node node = document.getNode(document.attrParent[nodeNumber]);
128+
if (node != null && node.getNodeType() == Node.ELEMENT_NODE) {
129+
return (Element) node;
130+
}
131+
return null;
128132
}
129133

130134
@Override

0 commit comments

Comments
 (0)