diff --git a/Source/msg.cpp b/Source/msg.cpp index 8f5409a13..ad4d43cff 100644 --- a/Source/msg.cpp +++ b/Source/msg.cpp @@ -2270,7 +2270,7 @@ size_t OnActivatePortal(const TCmd *pCmd, size_t pnum) const auto &message = *reinterpret_cast(pCmd); const Point position { message.x, message.y }; const uint16_t level = SDL_SwapLE16(message.wParam1); - const uint16_t dungeonTypeIdx = SDL_SwapLE16(message.wParam1); + const uint16_t dungeonTypeIdx = SDL_SwapLE16(message.wParam2); const bool isSetLevel = message.wParam3 != 0; if (gbBufferMsgs == 1) {