diff --git a/RomRepoMgr.Core/Filesystem/Winfsp.cs b/RomRepoMgr.Core/Filesystem/Winfsp.cs index 8d2ce39..64e7b8b 100644 --- a/RomRepoMgr.Core/Filesystem/Winfsp.cs +++ b/RomRepoMgr.Core/Filesystem/Winfsp.cs @@ -197,5 +197,14 @@ namespace RomRepoMgr.Core.Filesystem return STATUS_SUCCESS; } + + public override void Close(object fileNode, object fileDesc) + { + if(!(fileNode is long handle)) + return; + + _vfs.Close(handle); + _fileStatHandleCache.TryRemove(handle, out _); + } } } \ No newline at end of file