Fix generic_async_transaction_context thread handling

This commit is contained in:
RipleyTom 2026-01-31 03:51:45 +01:00 committed by Elad
parent db3d9cd217
commit 96cf5c4e63

View file

@ -17,7 +17,12 @@ generic_async_transaction_context::generic_async_transaction_context(const SceNp
generic_async_transaction_context::~generic_async_transaction_context()
{
if (thread.joinable())
thread.join();
{
if (std::this_thread::get_id() == thread.get_id())
thread.detach();
else
thread.join();
}
}
std::optional<s32> generic_async_transaction_context::get_transaction_status()