diff options
Diffstat (limited to 'src/core/hle/kernel')
| -rw-r--r-- | src/core/hle/kernel/k_server_session.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/hle/kernel/k_server_session.cpp b/src/core/hle/kernel/k_server_session.cpp index 3024395dd..96c8d7b0e 100644 --- a/src/core/hle/kernel/k_server_session.cpp +++ b/src/core/hle/kernel/k_server_session.cpp | |||
| @@ -119,9 +119,11 @@ ResultCode KServerSession::QueueSyncRequest(KThread* thread, Core::Memory::Memor | |||
| 119 | 119 | ||
| 120 | context->PopulateFromIncomingCommandBuffer(kernel.CurrentProcess()->GetHandleTable(), cmd_buf); | 120 | context->PopulateFromIncomingCommandBuffer(kernel.CurrentProcess()->GetHandleTable(), cmd_buf); |
| 121 | 121 | ||
| 122 | if (auto strong_ptr = manager->GetServiceThread().lock()) { | 122 | if (auto strong_ptr = manager->GetServiceThread().lock(); strong_ptr) { |
| 123 | strong_ptr->QueueSyncRequest(*parent, std::move(context)); | 123 | strong_ptr->QueueSyncRequest(*parent, std::move(context)); |
| 124 | return ResultSuccess; | 124 | return ResultSuccess; |
| 125 | } else { | ||
| 126 | ASSERT(false, "strong_ptr was nullptr!"); | ||
| 125 | } | 127 | } |
| 126 | 128 | ||
| 127 | return ResultSuccess; | 129 | return ResultSuccess; |