diff --git a/rpcs3/Emu/RSX/GL/GLHelpers.cpp b/rpcs3/Emu/RSX/GL/GLHelpers.cpp index 1889fa0c03..b4b68758f7 100644 --- a/rpcs3/Emu/RSX/GL/GLHelpers.cpp +++ b/rpcs3/Emu/RSX/GL/GLHelpers.cpp @@ -388,8 +388,8 @@ namespace gl auto src_w = src_rect.width(); auto dst_w = dst_rect.width(); - if (xfer_info.src_is_typeless) src_w *= xfer_info.src_scaling_hint; - if (xfer_info.dst_is_typeless) dst_w *= xfer_info.dst_scaling_hint; + if (xfer_info.src_is_typeless) src_w = static_cast(src_w * xfer_info.src_scaling_hint); + if (xfer_info.dst_is_typeless) dst_w = static_cast(dst_w * xfer_info.dst_scaling_hint); if (src_w == dst_w) {