Skip to content

Commit 44d3516

Browse files
authored
Merge pull request #420 from leifj/xsi-nil-fix
fix for bad xsi:nil on complex attributevalue
2 parents 8aa80e9 + bf96c83 commit 44d3516

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/saml2/saml.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,12 @@ def __init__(self,
139139
if self._extatt:
140140
self.extension_attributes = self._extatt
141141

142-
if not text:
143-
self.extension_attributes = {XSI_NIL: 'true'}
144-
else:
142+
if text:
145143
self.set_text(text)
144+
elif not extension_elements:
145+
self.extension_attributes = {XSI_NIL: 'true'}
146+
elif XSI_TYPE in self.extension_attributes:
147+
del self.extension_attributes[XSI_TYPE]
146148

147149
def __setattr__(self, key, value):
148150
if key == "text":

0 commit comments

Comments
 (0)