diff --git a/stb_image.h b/stb_image.h index 82b4951..01807cc 100644 --- a/stb_image.h +++ b/stb_image.h @@ -1674,7 +1674,8 @@ static int stbi__get16le(stbi__context *s) static stbi__uint32 stbi__get32le(stbi__context *s) { stbi__uint32 z = stbi__get16le(s); - return z + (stbi__get16le(s) << 16); + z += (stbi__uint32)stbi__get16le(s) << 16; + return z; } #endif