B2023-072: Crash when restoring annotation whose type had been removed

This commit is contained in:
2023-06-13 12:59:43 +00:00
parent fe270e55c7
commit be72063a3c
2 changed files with 12 additions and 1 deletions

View File

@@ -1704,8 +1704,9 @@ namespace VEPROMS.CSLA.Library
try
{
AnnotationInfo tmp = DataPortal.Fetch<AnnotationInfo>(new RestoreCriteria(aai));
// B2023 - 073: Crash when restoring annotation whose type had been removed (if no record return null)
if (tmp.ErrorMessage == "No Record Found") return null;
AddToCache(tmp);
if (tmp.ErrorMessage == "No Record Found") tmp = null;
tmp.MyItem.RefreshItemAnnotations();
return tmp;
}