diff --git a/PROMS/Volian.Controls.Library/DisplaySearch.cs b/PROMS/Volian.Controls.Library/DisplaySearch.cs index ce360e31..d63624f5 100644 --- a/PROMS/Volian.Controls.Library/DisplaySearch.cs +++ b/PROMS/Volian.Controls.Library/DisplaySearch.cs @@ -3192,7 +3192,7 @@ namespace Volian.Controls.Library { int itemID = int.Parse(nd.Attributes.GetNamedItem("id").InnerText); ItemInfo ii = ItemInfo.Get(itemID); - if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null) ii.SearchAnnotationText = AnnotationInfo.Get(ii.ItemAnnotations[0].AnnotationID).SearchText; + if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null && ii.ItemAnnotations.Count > 0) ii.SearchAnnotationText = AnnotationInfo.Get(ii.ItemAnnotations[0].AnnotationID).SearchText; SearchResults.AddItemInfo(ii); } lbSrchResults.DataSource = SearchResults; @@ -3214,7 +3214,7 @@ namespace Volian.Controls.Library int itemID = int.Parse(nd.Attributes.GetNamedItem("id").InnerText); ItemInfo ii = ItemInfo.Get(itemID); // B2020-107: The following was needed to set the Step Path result type for annotations - if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null) + if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null && ii.ItemAnnotations.Count > 0) { ii.SearchAnnotationText = AnnotationInfo.Get(ii.ItemAnnotations[0].AnnotationID).SearchText; ii.SearchAnnotationID = ii.ItemAnnotations[0].AnnotationID; @@ -3245,7 +3245,7 @@ namespace Volian.Controls.Library { int itemID = int.Parse(nd.Attributes.GetNamedItem("id").InnerText); ItemInfo ii = ItemInfo.Get(itemID); - if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null) ii.SearchAnnotationText = AnnotationInfo.Get(ii.ItemAnnotations[0].AnnotationID).SearchText; + if (ii.SearchAnnotationText == null && ii.ItemAnnotations != null && ii.ItemAnnotations.Count > 0) ii.SearchAnnotationText = AnnotationInfo.Get(ii.ItemAnnotations[0].AnnotationID).SearchText; SearchResults.AddItemInfo(ii); } lbSrchResultsIncTrans.DataSource = SearchResults;