Fix crash caused by registry.Json.__str__ returning non-str objects

This commit is contained in:
Valentin Lorentz 2021-12-03 17:59:53 +01:00
parent f1824fc7db
commit fba5ed5fa4
1 changed files with 1 additions and 1 deletions

View File

@ -660,7 +660,7 @@ class String(Value):
return any([x not in self._printable for x in s]) and s.strip() != s
def __str__(self):
s = self()
s = Value.__call__(self) # Don't call self(), it might be overridden
if self._needsQuoting(s):
s = repr(s)
return s