diff --git a/src/image_decode.cpp b/src/image_decode.cpp index 11d4035..d14f781 100644 --- a/src/image_decode.cpp +++ b/src/image_decode.cpp @@ -610,7 +610,12 @@ namespace bimg case 0x112: // orientation if (3 == format) { - switch (data) + bx::seek(&reader, -4); + + uint16_t u16; + bx::readHE(&reader, u16, littleEndian, &err); + + switch (u16) { default: case 1: orientation = Orientation::R0; break; // Horizontal (normal)