diff --git a/src/dxvk/dxvk_state_cache.cpp b/src/dxvk/dxvk_state_cache.cpp index 491315b4d..ab08a1427 100644 --- a/src/dxvk/dxvk_state_cache.cpp +++ b/src/dxvk/dxvk_state_cache.cpp @@ -958,8 +958,8 @@ namespace dxvk { m_writerQueue.pop(); } - if (!file) { - file = std::ofstream(getCacheFileName().c_str(), + if (!file.is_open()) { + file.open(getCacheFileName().c_str(), std::ios_base::binary | std::ios_base::app); }