diff --git a/core/image/general_loader.odin b/core/image/general_loader.odin index 21a662967..36629c39e 100644 --- a/core/image/general_loader.odin +++ b/core/image/general_loader.odin @@ -45,9 +45,9 @@ load_from_file :: proc(filename: string, options := Options{}, allocator := cont } } -destroy :: proc(img: ^Image, allocator := context.allocator) -> bool { +destroy :: proc(img: ^Image, allocator := context.allocator) { if img == nil { - return true + return } context.allocator = allocator destroyer := _internal_destroyers[img.which] @@ -58,5 +58,4 @@ destroy :: proc(img: ^Image, allocator := context.allocator) -> bool { bytes.buffer_destroy(&img.pixels) free(img) } - return true } \ No newline at end of file