From 7a76e3343347e949c0d7fe6cd5abe159a314bc1b Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Sat, 24 Jan 2026 21:13:19 -0500 Subject: [PATCH] explicitly close file --- UnityPy/helpers/TypeTreeGenerator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/UnityPy/helpers/TypeTreeGenerator.py b/UnityPy/helpers/TypeTreeGenerator.py index 389c3358..4f313784 100644 --- a/UnityPy/helpers/TypeTreeGenerator.py +++ b/UnityPy/helpers/TypeTreeGenerator.py @@ -30,8 +30,10 @@ def load_local_game(self, root_dir: str): if "GameAssembly.dll" in root_files: ga_fp = os.path.join(root_dir, "GameAssembly.dll") gm_fp = os.path.join(data_dir, "il2cpp_data", "Metadata", "global-metadata.dat") - ga_raw = open(ga_fp, "rb").read() - gm_raw = open(gm_fp, "rb").read() + with open(ga_fp, "rb") as f: + ga_raw = f.read() + with open(gm_fp, "rb") as f: + gm_raw = f.read() self.load_il2cpp(ga_raw, gm_raw) else: self.load_local_dll_folder(os.path.join(data_dir, "Managed"))