今天工作中遇到一个空指针异常 

Client client = clientService.findClientById(mediaAccount.getClientId());
if(mediaAccount!=null && mediaAccount.getClientId() != 0 && clientService.findClientById(mediaAccount.getClientId()) != null && clientService.findClientById(mediaAccount.getClientId()).getClientName() != null){
    jsonSale.setClientName(clientService.findClientById(mediaAccount.getClientId()).getClientName());
}


刚开始只是判断了mediaAccount.getClientId() != 0 && clientService.findClientById(mediaAccount.getClientId()) != null && clientService.findClientById(mediaAccount.getClientId()).getClientName() != null

就是忘记判断

mediaAccount!=null

搞了半天