From 9e9103d98f74d42c2895665d424d1c3ea56849bf Mon Sep 17 00:00:00 2001 From: Travis Turner Date: Wed, 31 Jul 2019 11:38:36 -0500 Subject: [PATCH] apply default base logic to BSI v1 migration code --- field.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/field.go b/field.go index cad768350..d9ce05716 100644 --- a/field.go +++ b/field.go @@ -508,7 +508,13 @@ func (f *Field) loadMeta() error { // Initialize "base" to "min" when upgrading from v1 BSI format. if pb.BitDepth == 0 { - pb.Base = pb.Min + if pb.Min > 0 { + pb.Base = pb.Min + } else if pb.Max < 0 { + pb.Base = pb.Max + } else { + pb.Base = 0 + } pb.BitDepth = uint64(bitDepthInt64(pb.Max - pb.Min)) if pb.BitDepth == 0 { pb.BitDepth = 1