diff --git a/repertory/librepertory/src/file_manager/file_manager_open_file_base.cpp b/repertory/librepertory/src/file_manager/file_manager_open_file_base.cpp index dfc6af1e..2afdc2c5 100644 --- a/repertory/librepertory/src/file_manager/file_manager_open_file_base.cpp +++ b/repertory/librepertory/src/file_manager/file_manager_open_file_base.cpp @@ -21,6 +21,7 @@ */ #include "file_manager/file_manager.hpp" +#include "providers/i_provider.hpp" #include "utils/path.hpp" namespace repertory { @@ -82,6 +83,10 @@ auto file_manager::open_file_base::can_close() const -> bool { return true; } + if (provider_.is_direct_only()) { + return true; + } + const std::chrono::system_clock::time_point last_access = last_access_; const auto duration = std::chrono::duration_cast( std::chrono::system_clock::now() - last_access);