diff --git a/src/pc/network/network_utils.c b/src/pc/network/network_utils.c index 5ff1102b2..a461d6534 100644 --- a/src/pc/network/network_utils.c +++ b/src/pc/network/network_utils.c @@ -1,5 +1,6 @@ #include #include "network_utils.h" +#include "game/camera.h" #include "game/level_update.h" #include "game/mario_misc.h" #include "pc/mods/mods.h" @@ -54,7 +55,8 @@ const char* network_get_player_text_color_string(u8 localIndex) { extern s16 gMenuMode; bool network_check_singleplayer_pause(void) { - return gMenuMode != -1 && network_player_connected_count() == 1 && mods_get_all_pausable() && !gDjuiInPlayerMenu; + return ((gMenuMode != -1) || (gCameraMovementFlags & CAM_MOVE_PAUSE_SCREEN)) && + !gDjuiInPlayerMenu && network_player_connected_count() == 1 && mods_get_all_pausable(); } const char* network_discord_id_from_local_index(u8 localIndex) {