mirror of
https://github.com/Melledy/Nebula.git
synced 2025-12-15 05:44:36 +01:00
Avoid null pointer
This commit is contained in:
@@ -20,7 +20,7 @@ public class HandlerTowerGrowthGroupNodeUnlockReq extends NetHandler {
|
|||||||
var change = session.getPlayer().getStarTowerManager().unlockGrowthNodeGroup(req.getValue());
|
var change = session.getPlayer().getStarTowerManager().unlockGrowthNodeGroup(req.getValue());
|
||||||
|
|
||||||
if (change == null) {
|
if (change == null) {
|
||||||
session.encodeMsg(NetMsgId.tower_growth_group_node_unlock_failed_ack);
|
return session.encodeMsg(NetMsgId.tower_growth_group_node_unlock_failed_ack);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get list of unlocked nodes
|
// Get list of unlocked nodes
|
||||||
|
|||||||
@@ -19,22 +19,22 @@ public class HandlerVampireSurvivorRewardSelectReq extends NetHandler {
|
|||||||
var game = session.getPlayer().getVampireSurvivorManager().getGame();
|
var game = session.getPlayer().getVampireSurvivorManager().getGame();
|
||||||
|
|
||||||
if (game == null) {
|
if (game == null) {
|
||||||
session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack);
|
return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Select
|
// Select
|
||||||
int cardId = game.selectReward(req.getIndex(), req.getReRoll());
|
int cardId = game.selectReward(req.getIndex(), req.getReRoll());
|
||||||
|
|
||||||
if (cardId <= 0) {
|
if (cardId <= 0) {
|
||||||
session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack);
|
return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build response
|
// Build response
|
||||||
var rsp = VampireSurvivorRewardSelectResp.newInstance();
|
var rsp = VampireSurvivorRewardSelectResp.newInstance();
|
||||||
|
|
||||||
rsp.getMutableResp()
|
rsp.getMutableResp()
|
||||||
.setFateCardId(cardId)
|
.setFateCardId(cardId)
|
||||||
.setReward(game.getRewardProto());
|
.setReward(game.getRewardProto());
|
||||||
|
|
||||||
// Encode and send
|
// Encode and send
|
||||||
return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_succeed_ack, rsp);
|
return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_succeed_ack, rsp);
|
||||||
|
|||||||
Reference in New Issue
Block a user