collinsmith/riiablo

NullPointerException when creating new character

Closed this issue · 1 comments

Caused by: java.lang.NullPointerException at com.riiablo.screen.panel.InventoryPanel.<init>(InventoryPanel.java:285) at com.riiablo.screen.GameScreen.<init>(GameScreen.java:337) at com.riiablo.screen.GameScreen.<init>(GameScreen.java:258) at com.riiablo.screen.CreateCharacterScreen$5.changed(CreateCharacterScreen.java:191) at com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.handle(ChangeListener.java:28) at com.badlogic.gdx.scenes.scene2d.Actor.notify(Actor.java:188) ... 11 more

The actual line is Label invgold = new Label(Integer.toString(Riiablo.charData.getStats().get(Stat.gold).asInt()), Riiablo.fonts.font16);

Printing Riiablo.charData.getStats().dump() gives

--------------------------------------------------------------------------------
base:
strength(0)=0
energy(1)=0
dexterity(2)=0
vitality(3)=0
statpts(4)=0
newskills(5)=0
hitpoints(6)=0.0
maxhp(7)=0.0
mana(8)=0.0
maxmana(9)=0.0
stamina(10)=0.0
maxstamina(11)=0.0
level(12)=0
experience(13)=0
gold(14)=0
goldbank(15)=0
armorclass(31)=0
damageresist(36)=0
magicresist(37)=0
fireresist(39)=0
maxfireresist(40)=75
lightresist(41)=0
maxlightresist(42)=75
coldresist(43)=0
maxcoldresist(44)=75
poisonresist(45)=0
maxpoisonresist(46)=75
--------------------------------------------------------------------------------
lists:
--------------------------------------------------------------------------------
aggregate:
--------------------------------------------------------------------------------
remaining:

Printing Riiablo.charData.getStats().get(Stat.gold) gives null

Duplicate of #121