diff --git a/orbis-kernel/src/sys/sys_sce.cpp b/orbis-kernel/src/sys/sys_sce.cpp index 4066200a2..7a20bd765 100644 --- a/orbis-kernel/src/sys/sys_sce.cpp +++ b/orbis-kernel/src/sys/sys_sce.cpp @@ -372,6 +372,8 @@ orbis::SysResult orbis::sys_osem_open(Thread *thread, auto sem = thread->tproc->context->findSemaphore(_name); if (sem == nullptr) { + // FIXME: hack :) + return sys_osem_create(thread, name, kSemaAttrShared, 0, 10000); return ErrorCode::SRCH; }