I have a simple trigger like:
trigger littleTrigger on Custom__c (before insert) {
Set<Id> idSet = Trigger.newMap.keySet();
//Some stuff
}
Why could the second line throw a null pointer exception?
When I code it like:
trigger littleTrigger on Custom__c (before insert) {
Set<Id> idSet = new Set<Id>();
for (Custom__c d : Trigger.New)
idSet.add(d.Id);
}
It works just fine.