diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp index 97cc45ffb5..e20698e717 100644 --- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp +++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp @@ -261,7 +261,7 @@ static GuestSocket GetAvailableGuestSocket() while (count--) { const u32 i = s_next_valid_fd; - s_next_valid_fd = ++s_next_valid_fd % std::size(s_sockets); + s_next_valid_fd = (s_next_valid_fd + 1) % std::size(s_sockets); if (i < FIRST_VALID_FD) continue; if (s_sockets[i] == SOCKET_ERROR)