Skip to content

Commit 9d24b43

Browse files
committed
Do validation outside UOW
1 parent 0fbc8a4 commit 9d24b43

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

backend/FwLite/FwDataMiniLcmBridge/Api/FwDataMiniLcmApi.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,13 +1088,15 @@ private ICmObject FindSenseOrEntryComponent(ComplexFormComponent component)
10881088

10891089
public Task DeleteComplexFormComponent(ComplexFormComponent complexFormComponent)
10901090
{
1091+
//complex form entry has been deleted, so this component relationship is gone already
1092+
if (!EntriesRepository.TryGetObject(complexFormComponent.ComplexFormEntryId, out var lexEntry))
1093+
return Task.CompletedTask;
1094+
10911095
UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW("Delete Complex Form Component",
10921096
"Add Complex Form Component",
10931097
Cache.ServiceLocator.ActionHandler,
10941098
() =>
10951099
{
1096-
//complex form entry has been deleted, so this component relationship is gone already
1097-
if (!EntriesRepository.TryGetObject(complexFormComponent.ComplexFormEntryId, out var lexEntry)) return;
10981100
RemoveComplexFormComponent(lexEntry, complexFormComponent);
10991101
});
11001102
return Task.CompletedTask;

0 commit comments

Comments
 (0)