From ce417ec7c8afea9d82bc63aa688642aec5dee8fd Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 26 Jul 2024 17:08:49 -0500 Subject: [PATCH] fix --- repertory/librepertory/src/drives/fuse/fuse_drive.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/repertory/librepertory/src/drives/fuse/fuse_drive.cpp b/repertory/librepertory/src/drives/fuse/fuse_drive.cpp index a50907b6..34e20797 100644 --- a/repertory/librepertory/src/drives/fuse/fuse_drive.cpp +++ b/repertory/librepertory/src/drives/fuse/fuse_drive.cpp @@ -751,12 +751,13 @@ auto fuse_drive::release_impl(std::string /*api_path*/, auto fuse_drive::releasedir_impl( std::string /*api_path*/, struct fuse_file_info *file_info) -> api_error { - auto *iter = reinterpret_cast(file_info->fh); + auto iter = directory_cache_->get_directory( + reinterpret_cast(file_info->fh)); if (iter == nullptr) { return api_error::invalid_handle; } - directory_cache_->remove_directory(iter); + directory_cache_->remove_directory(iter.get()); return api_error::success; }