diff --git a/core/fmt.odin b/core/fmt.odin index a83c4c104..be6c032ac 100644 --- a/core/fmt.odin +++ b/core/fmt.odin @@ -938,7 +938,7 @@ fmt_value :: proc(fi: ^Fmt_Info, v: any, verb: rune) { case: panic("Invalid union tag type"); } - if data == nil || tag < 0 { + if data == nil || tag <= 0 { write_string(fi.buf, "(union)"); } else { ti := info.variants[tag-1];