Skip to content

Commit

Permalink
Fix issue in importing challenges from ASkyBlock when importing crash…
Browse files Browse the repository at this point in the history
…es with null-pointer.

Null-pointer happened because there were mistake in level unique_id getting. It was leftover from old unique_id scheme...
  • Loading branch information
BuildTools committed Aug 14, 2019
1 parent 6f357b3 commit 54f9118
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,12 @@ private void makeChallenges(User user, World world, boolean overwrite) {
newChallenge.setRewardItems(parseItems(details.getString("itemReward", "")));
newChallenge.setRepeatItemReward(parseItems(details.getString("repeatItemReward", "")));
// Save
this.addon.getChallengesManager().addChallengeToLevel(newChallenge,
addon.getChallengesManager().getLevel(Util.getWorld(world).getName() + "_" + details.getString("level", "")));
if (!details.getString("level", "").isEmpty())
{
this.addon.getChallengesManager().addChallengeToLevel(newChallenge,
addon.getChallengesManager().getLevel(
Utils.getGameMode(world) + "_" + details.getString("level", "")));
}

if (addon.getChallengesManager().loadChallenge(newChallenge, overwrite, user, false)) {
size++;
Expand Down

0 comments on commit 54f9118

Please sign in to comment.