diff --git a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tmp_file_buffer.hpp b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tmp_file_buffer.hpp index d4b71f45d2..67152f7fa6 100644 --- a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tmp_file_buffer.hpp +++ b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tmp_file_buffer.hpp @@ -71,7 +71,8 @@ void write_ring_buffer(Tp _v, domain_type type) { auto [_tmp_buf, _tmp_file] = get_tmp_file_buffer>(type); - auto* ptr = _tmp_buf->request(false); + if(_tmp_buf->capacity() == 0) return; + auto* ptr = _tmp_buf->request(false); if(ptr == nullptr) { offload_buffer>(type);