2014-09-25 1 views
0

사용자 지정 개체 인 기본 요소에 대한 ID 집합을 만드는 트리거가 있습니다. System.NullPointerException : 줄에있는 null 개체의 참조 해제 시도 bepc.add (b.BMCServiceDesk__PrimaryClient__c); 하지만 그 줄을 디버깅하기 전에 나는 그것이 null이 아니라는 것을 알고 있습니다. 무슨 일이 일어나고 있는지 아십니까?System.NullPointerException : null 개체의 참조 해제를 시도했지만 값이 null이 아닙니다.

궁금한 사항이있을 경우를 대비 한 테스트 클래스는 아닙니다.

Set<ID> bepc; 
FOR (BMCServiceDesk__BMC_BaseElement__c b : [SELECT BMCServiceDesk__PrimaryClient__c FROM BMCServiceDesk__BMC_BaseElement__c WHERE BMCServiceDesk__PrimaryClient__c!=null ]) { 
    system.debug('pc: '+b.BMCServiceDesk__PrimaryClient__c); 
    bepc.add(b.BMCServiceDesk__PrimaryClient__c); 
} 

답변

0

알아 냈습니다. ID 세트가 올바르게 선언되지 않았습니다. 나는

Set<ID> bepc; 

대신

Set<ID> bepc = new set<ID>(); 
했다
관련 문제