Merge pull request #42 from wimvelzeboer/bugfix/UpgradeOfApexCommon

Avoid unexpected exceptions when the recordIds contains incorrect data
This commit is contained in:
William Velzeboer
2022-05-10 15:29:29 +01:00
committed by GitHub
@@ -104,6 +104,10 @@ public virtual class fflib_ClassicDomainFactory
**/ **/
public virtual fflib_IDomain newInstance(Set<Id> recordIds, Schema.SObjectType sObjectType) public virtual fflib_IDomain newInstance(Set<Id> recordIds, Schema.SObjectType sObjectType)
{ {
// Avoid unexpected exceptions when the recordIds contains incorrect data
if (recordIds.isEmpty() || new List<Id>(recordIds).get(0) == null )
return newInstance(new List<SObject>(), sObjectType);
return newInstance(selectorFactory.selectById(recordIds)); return newInstance(selectorFactory.selectById(recordIds));
} }