Fixed probable VipManager NPE.

This commit is contained in:
MobiusDevelopment
2021-05-09 21:26:28 +00:00
parent 8066c8348f
commit f52b1e1bcc
8 changed files with 88 additions and 40 deletions

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -166,16 +166,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)

View File

@@ -166,16 +166,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier) public long getPointsDepreciatedOnLevel(byte vipTier)
{ {
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated(); final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
} }
public long getPointsToLevel(byte level) public long getPointsToLevel(byte vipTier)
{ {
if (VipData.getInstance().getVipTiers().containsKey(level)) final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{ {
return VipData.getInstance().getVipTiers().get(level).getPointsRequired(); return 0;
} }
return 0; return tier.getPointsRequired();
} }
public boolean checkVipTierExpiration(PlayerInstance player) public boolean checkVipTierExpiration(PlayerInstance player)