[
https://issues.apache.org/jira/browse/LUCENENET-558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Shad Storhaug updated LUCENENET-558:
------------------------------------
Affects Version/s: Lucene.Net 4.8.0
Fix Version/s: (was: Lucene.Net 3.6)
Lucene.Net 4.8.0
> Some possible null reference exceptions in ListExtensions.cs
> -------------------------------------------------------------
>
> Key: LUCENENET-558
> URL: https://issues.apache.org/jira/browse/LUCENENET-558
> Project: Lucene.Net
> Issue Type: Bug
> Components: Lucene.Net Core
> Affects Versions: Lucene.Net 4.8.0
> Reporter: Vladimir Koshelev
> Fix For: Lucene.Net 4.8.0
>
>
> https://github.com/apache/lucenenet/blob/master/src/Lucene.Net.Core/Support/ListExtensions.cs#L18
> "lt.Add(item);" should be changed to "list.Add(item)"
> ----------------------------------------------------------------------
> https://github.com/apache/lucenenet/blob/master/src/Lucene.Net.Core/Support/ListExtensions.cs#L82
> "if (current == null && item == null)"
> The condition means that the list can have null elements.
> However, at
> https://github.com/apache/lucenenet/blob/master/src/Lucene.Net.Core/Support/ListExtensions.cs#L85
> "if (current.Equals(item))"
> current.Equals() is invoked, thus if the list have a null element, null
> reference exception would be thrown here.
> I suggest to change the condition to (current != null &&
> current.Equals(item)).
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)