Skip to content

Commit fea8037

Browse files
committed
fix: Bug where merge was not applied to registered record, and registered record was overwritten by new registration
1 parent bd5bffa commit fea8037

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fflib/src/classes/fflib_SObjectUnitOfWork.cls

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,9 @@ public virtual class fflib_SObjectUnitOfWork
280280
for (SObjectField dirtyField : dirtyFields) {
281281
registeredRecord.put(dirtyField, record.get(dirtyField));
282282
}
283-
}
284283

285-
m_dirtyMapByType.get(sObjectType).put(record.Id, record);
284+
m_dirtyMapByType.get(sObjectType).put(record.Id, registeredRecord);
285+
}
286286
}
287287

288288
/**

0 commit comments

Comments
 (0)