diff --git a/src/nostalgia/modules/gfx/include/nostalgia/gfx/tilesheet.hpp b/src/nostalgia/modules/gfx/include/nostalgia/gfx/tilesheet.hpp index 7593e091..c8b5feb4 100644 --- a/src/nostalgia/modules/gfx/include/nostalgia/gfx/tilesheet.hpp +++ b/src/nostalgia/modules/gfx/include/nostalgia/gfx/tilesheet.hpp @@ -336,7 +336,7 @@ struct TileSheetV5 { [[nodiscard]] constexpr bool valid(TileSheetV5::SubSheet const&ss) noexcept { if (ss.subsheets.empty()) { - return static_cast(ss.columns * ss.rows * PixelsPerTile) == ss.pixels.size(); + return std::cmp_equal(ss.columns * ss.rows * PixelsPerTile, ss.pixels.size()); } else { return ss.pixels.empty() && ox::all_of(ss.subsheets.begin(), ss.subsheets.end(), [](TileSheetV5::SubSheet const&s) {