Fix null pointer error if multi path cant be found

This commit is contained in:
Melledy
2024-07-31 20:19:38 -07:00
parent b388a62db6
commit a7df1e78ba

View File

@@ -208,9 +208,15 @@ public class AvatarStorage extends BasePlayerManager implements Iterable<GameAva
return false; return false;
} }
// Set hero path // Set excel data
if (avatar.hasMultiPath()) { if (avatar.hasMultiPath()) {
avatar.setMultiPath(getPlayer().getCurAvatarPath(avatar.getAvatarId())); // Get avatar's current path
var path = getPlayer().getCurAvatarPath(avatar.getAvatarId());
if (path == null) {
return false;
}
avatar.setMultiPath(path);
} else { } else {
// Load avatar excel data // Load avatar excel data
AvatarExcel excel = GameData.getAvatarExcelMap().get(avatar.getAvatarId()); AvatarExcel excel = GameData.getAvatarExcelMap().get(avatar.getAvatarId());