From a4a9d069d382100f36528eae979c4ba01f594c43 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 2 Jan 2025 08:27:45 -0600 Subject: [PATCH] fix --- repertory/librepertory/src/file_manager/file_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repertory/librepertory/src/file_manager/file_manager.cpp b/repertory/librepertory/src/file_manager/file_manager.cpp index 57616e4b..514b6c20 100644 --- a/repertory/librepertory/src/file_manager/file_manager.cpp +++ b/repertory/librepertory/src/file_manager/file_manager.cpp @@ -235,6 +235,10 @@ auto file_manager::get_open_file_count(const std::string &api_path) const auto file_manager::get_open_file(std::uint64_t handle, bool write_supported, std::shared_ptr &file) -> bool { + if (write_supported && provider_.is_read_only()) { + return false; + } + unique_recur_mutex_lock open_lock(open_file_mtx_); auto file_ptr = get_open_file_by_handle(handle); if (not file_ptr) {