GALERA ME AJUDEM.
estou com um codigo que está dando nullpointer numa linha e não sei como corrigi-lo.
heis o codigo.
public void verificarModemComodato(Instance newInstance, Instance tbnInstance, Instance idcInstance)
throws Exception {
//PJ718 - Foguete Gugu - INICIO
/*log.info("Chamando o método includeAssociationProduct para o instance");
Element.includeAssociationProduct("Modem em Comodato", "Combinação de Produtos", instance.getElements());*/
//caso nao haja modem na campanha, remove o modem e seus parametros
if(tbnInstance != null || idcInstance!= null){
/* 806 :: verifica se o turbonet eh maior que 5 mega para nao iserir modem comodato */
boolean isTurbonetMaior5Mega = false;
Iterator iTbInstanceElements = tbnInstance.getElements().iterator();<- [b]dá null pointer nessa linha (tbnInstance)[/b]
while (iTbInstanceElements.hasNext()) {
InstanceElement insElement = (InstanceElement)iTbInstanceElements.next();
Element element = insElement.getElement();
if (element.getType().equals("T")) {
Iterator iParams = element.getParameters().iterator();
while (iParams.hasNext()) {
ElementParam elemParam = (ElementParam)iParams.next();
if (elemParam.getName().equalsIgnoreCase("download")) {
if (elemParam.getMaxValue().floatValue() > 5120) {
isTurbonetMaior5Mega = true;
break;
}
}
}
}
}