diff --git a/lib/std/io/formatter.c3 b/lib/std/io/formatter.c3 index ec4175101..d0273fa58 100644 --- a/lib/std/io/formatter.c3 +++ b/lib/std/io/formatter.c3 @@ -153,6 +153,10 @@ fn usz! Formatter.out_str(&self, any arg) @private case FUNC: return self.out_substr(""); case DISTINCT: + if (arg.type == ZString.typeid) + { + return self.out_substr(((ZString*)arg).as_str()); + } if (arg.type == DString.typeid) { return self.out_substr(((DString*)arg).as_str());