forked from Upstream/mmocore
Fixed NPE
This commit is contained in:
parent
591b8936cc
commit
0c4632c427
@ -26,10 +26,18 @@ public class MMOCoreAttributeStatHandler implements StatHandler {
|
|||||||
return statName;
|
return statName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is called on login but the MMOCore playerData
|
||||||
|
* is not loaded yet, hence the try/catch clause
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void runUpdate(StatMap statMap) {
|
public void runUpdate(StatMap statMap) {
|
||||||
|
try {
|
||||||
final PlayerData playerData = MMOCore.plugin.dataProvider.getDataManager().get(statMap.getPlayerData().getUniqueId());
|
final PlayerData playerData = MMOCore.plugin.dataProvider.getDataManager().get(statMap.getPlayerData().getUniqueId());
|
||||||
playerData.getAttributes().getInstance(attr).updateStats();
|
playerData.getAttributes().getInstance(attr).updateStats();
|
||||||
|
} catch (NullPointerException exception) {
|
||||||
|
// Player data is not loaded yet so there's nothing to update.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user