Prevented null pointer when the lotto winner (group lottery) cannot be determined or is incorrectly chosen.

This commit is contained in:
Cekis
2017-02-03 15:23:54 +00:00
parent c08c097f55
commit 3df39f273f
@@ -414,12 +414,14 @@ public class ai_corpse extends script.base_script
proseParameters.put("stf", group.GROUP_STF);
proseParameters.put("message", transferProblem);
proseParameters.put("TO", item);
proseParameters.put("TT", lottoWinner);
obj_id gid = getGroupObject(lottoWinner);
obj_id[] members = utils.getLocalGroupMemberIds(gid);
if(members != null) {
for (int x = 0; x < members.length; ++x) {
messageTo(members[x], "sendSystemMessageProseAuthoritative", proseParameters, 1, true);
if(isValidId(lottoWinner)) {
proseParameters.put("TT", lottoWinner);
obj_id gid = getGroupObject(lottoWinner);
obj_id[] members = utils.getLocalGroupMemberIds(gid);
if (members != null) {
for (int x = 0; x < members.length; ++x) {
messageTo(members[x], "sendSystemMessageProseAuthoritative", proseParameters, 1, true);
}
}
}
allTransfersComplete = false;