Explorar o código

Archive: Fixed close archive before freeing.

bunnei %!s(int64=11) %!d(string=hai) anos
pai
achega
bcb0dbf7e1
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/core/hle/kernel/archive.cpp

+ 1 - 1
src/core/hle/kernel/archive.cpp

@@ -99,8 +99,8 @@ public:
         case FileCommand::Close:
         {
             DEBUG_LOG(KERNEL, "Close %s %s", GetTypeName().c_str(), GetName().c_str());
-            Kernel::g_object_pool.Destroy<Archive>(GetHandle());
             CloseArchive(backend->GetIdCode());
+            Kernel::g_object_pool.Destroy<Archive>(GetHandle());
             break;
         }
         // Unknown command...