aboutsummaryrefslogtreecommitdiff
path: root/zencore/compactbinarybuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zencore/compactbinarybuilder.cpp')
-rw-r--r--zencore/compactbinarybuilder.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/zencore/compactbinarybuilder.cpp b/zencore/compactbinarybuilder.cpp
index d1422e5a2..74756b51c 100644
--- a/zencore/compactbinarybuilder.cpp
+++ b/zencore/compactbinarybuilder.cpp
@@ -118,8 +118,10 @@ CbWriter::Save()
{
const uint64_t Size = GetSaveSize();
UniqueBuffer Buffer = UniqueBuffer::Alloc(Size);
- const CbFieldViewIterator Output = Save(MutableMemoryView(Buffer.GetData(), Buffer.GetSize()));
- SharedBuffer SharedBuf(std::move(Buffer));
+ const CbFieldViewIterator Output = Save(Buffer);
+
+ SharedBuffer SharedBuf(std::move(Buffer));
+ SharedBuf.MakeImmutable();
return CbFieldIterator::MakeRangeView(Output, SharedBuf);
}