diff options
Diffstat (limited to 'src/core/core.cpp')
| -rw-r--r-- | src/core/core.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index f075ae7fa..2d6e61398 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -406,6 +406,7 @@ struct System::Impl { | |||
| 406 | gpu_core->NotifyShutdown(); | 406 | gpu_core->NotifyShutdown(); |
| 407 | } | 407 | } |
| 408 | 408 | ||
| 409 | Network::CancelPendingSocketOperations(); | ||
| 409 | kernel.SuspendApplication(true); | 410 | kernel.SuspendApplication(true); |
| 410 | if (services) { | 411 | if (services) { |
| 411 | services->KillNVNFlinger(); | 412 | services->KillNVNFlinger(); |
| @@ -427,6 +428,7 @@ struct System::Impl { | |||
| 427 | debugger.reset(); | 428 | debugger.reset(); |
| 428 | kernel.Shutdown(); | 429 | kernel.Shutdown(); |
| 429 | memory.Reset(); | 430 | memory.Reset(); |
| 431 | Network::RestartSocketOperations(); | ||
| 430 | 432 | ||
| 431 | if (auto room_member = room_network.GetRoomMember().lock()) { | 433 | if (auto room_member = room_network.GetRoomMember().lock()) { |
| 432 | Network::GameInfo game_info{}; | 434 | Network::GameInfo game_info{}; |