Browse Source

dun_render: Fix OOB in `world_draw_black_tile`

pull/7360/head
Gleb Mazovetskiy 2 years ago
parent
commit
4e572f0450
  1. 2
      Source/engine/render/dun_render.cpp

2
Source/engine/render/dun_render.cpp

@ -1166,7 +1166,7 @@ void world_draw_black_tile(const Surface &out, int sx, int sy)
}
if (clipRight.width > 0) {
uint8_t *dst = out.at(static_cast<int>(sx + Width + clipRight.left), static_cast<int>(sy - clipRight.bottom));
RenderRightTriangle<LightType::FullyDark, /*Transparent=*/false>(dst + Width, dstPitch, nullptr, nullptr, clipRight);
RenderRightTriangle<LightType::FullyDark, /*Transparent=*/false>(dst, dstPitch, nullptr, nullptr, clipRight);
}
}

Loading…
Cancel
Save