diff --git a/src/ZoneTree/Core/ZoneTree.cs b/src/ZoneTree/Core/ZoneTree.cs index d66f2f4..afc41b1 100644 --- a/src/ZoneTree/Core/ZoneTree.cs +++ b/src/ZoneTree/Core/ZoneTree.cs @@ -51,8 +51,9 @@ public sealed partial class ZoneTree : IZoneTree, IZ public IReadOnlyList> ReadOnlySegments => ReadOnlySegmentQueue.ToArray(); - public IDiskSegment DiskSegment { get; private set; } - = new NullDiskSegment(); + volatile IDiskSegment _diskSegment = new NullDiskSegment(); + + public IDiskSegment DiskSegment { get => _diskSegment; private set => _diskSegment = value; } public IReadOnlyList> BottomSegments => BottomSegmentQueue.ToArray(); diff --git a/src/ZoneTree/Directory.Build.props b/src/ZoneTree/Directory.Build.props index 794d1f2..a874279 100644 --- a/src/ZoneTree/Directory.Build.props +++ b/src/ZoneTree/Directory.Build.props @@ -5,8 +5,8 @@ Ahmed Yasin Koculu ZoneTree ZoneTree - 1.5.0.0 - 1.5.0.0 + 1.5.1.0 + 1.5.1.0 Ahmed Yasin Koculu ZoneTree ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database for NET. It can operate in memory or on local/cloud storage.