diff --git a/core/sys/windows/util.odin b/core/sys/windows/util.odin index 348eb9e5f..be0d8c02b 100644 --- a/core/sys/windows/util.odin +++ b/core/sys/windows/util.odin @@ -54,10 +54,7 @@ utf8_to_utf16 :: proc(s: string, allocator := context.temp_allocator) -> []u16 { } utf8_to_wstring :: proc(s: string, allocator := context.temp_allocator) -> wstring { if res := utf8_to_utf16(s, allocator); len(res) > 0 { - return &res[0] - } else { - delete(res, allocator) - return nil + return raw_data(res) } return nil }