소스 검색

Fix missing domain service object dispose (#4879)

gdkchan 3 년 전
부모
커밋
0a0675a7f6
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs

+ 6 - 0
src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs

@@ -165,6 +165,12 @@ namespace Ryujinx.Horizon.Sdk.Sf.Cmif
 
                     entry.Owner = null;
                     obj = entry.Obj;
+
+                    if (obj.ServiceObject is IDisposable disposableObj)
+                    {
+                        disposableObj.Dispose();
+                    }
+
                     entry.Obj = null;
                     _entries.Remove(entry.Node);
                     entry.Node = null;