Fortify помечает строку с item.WaitForComplete(0)
как нулевое разыменование. Это кажется мне ложным срабатыванием, потому что «пункт» был проверен на ноль прямо выше. Любые идеи, почему Fortify помечает это?
if (item != null)
{
bool isComplete = item.WaitForComplete(0);
if (isComplete)
{
Program.ConsoleWriteLine("{0} - StopIndexingItem for job {1} already stopped removing from list", item._objItemRequest.CaseName, item._objItemRequest.JobId);
itemListIndexing.RemoveItem(item);
}
}