I am getting following error while running FindBugs:
Bug type NP_NULL_ON_SOME_PATH.
The code giving error is below:
List<Request> reviewerList = null;
response = restAPI CAll // assume some rest call.
reviewerListDto = response.getBody(); //it never returns null
// this check is added because of find bugs, else it wont allow to access getReviewers() method
if (reviewerListDto!=null) {
reviewerList = reviewerListDto.getReviewers();
}
// HERE is the point I am stuck
for (Request reviewer : reviewerList) {
reviewer.setPullrequestId(pullrequest.getId());
reviewer.setRepositoryId(pullrequest.getRepositoryId());
}
The error is coming because the reviewerList
can be empty as per FindBugs in for loop. But I know that it will never be null
. One way to remove it to check reviewerList
for null
before for loop, but is there any other way?