BUG: Lucene.Net.Codecs.Lucene45.Lucene45DocValuesProducer: Added missing check to ensure value retrieved from the addressInstances dictionary is non-null
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/664d740f Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/664d740f Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/664d740f Branch: refs/heads/master Commit: 664d740f75140d7df0034b06b82325a61b1f1827 Parents: afb23de Author: Shad Storhaug <[email protected]> Authored: Tue May 16 17:09:45 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Tue May 16 19:17:11 2017 +0700 ---------------------------------------------------------------------- src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/664d740f/src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs b/src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs index 871517d..025af22 100644 --- a/src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs +++ b/src/Lucene.Net/Codecs/Lucene45/Lucene45DocValuesProducer.cs @@ -511,7 +511,7 @@ namespace Lucene.Net.Codecs.Lucene45 lock (addressInstances) { MonotonicBlockPackedReader addrInstance; - if (!addressInstances.TryGetValue(field.Number, out addrInstance)) + if (!addressInstances.TryGetValue(field.Number, out addrInstance) || addrInstance == null) { data.Seek(bytes.AddressesOffset); addrInstance = new MonotonicBlockPackedReader(data, bytes.PackedInt32sVersion, bytes.BlockSize, bytes.Count, false);
