Olympiad daily mission handler NPE fix.
This commit is contained in:
@@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
||||||
|
{
|
||||||
|
if (event.getWinner() != null)
|
||||||
{
|
{
|
||||||
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
||||||
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
@@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
storePlayerEntry(winnerEntry);
|
storePlayerEntry(winnerEntry);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.getLoser() != null)
|
||||||
|
{
|
||||||
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
||||||
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
{
|
{
|
||||||
@@ -94,3 +99,4 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
||||||
|
{
|
||||||
|
if (event.getWinner() != null)
|
||||||
{
|
{
|
||||||
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
||||||
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
@@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
storePlayerEntry(winnerEntry);
|
storePlayerEntry(winnerEntry);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.getLoser() != null)
|
||||||
|
{
|
||||||
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
||||||
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
{
|
{
|
||||||
@@ -94,3 +99,4 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
||||||
|
{
|
||||||
|
if (event.getWinner() != null)
|
||||||
{
|
{
|
||||||
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
||||||
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
@@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
storePlayerEntry(winnerEntry);
|
storePlayerEntry(winnerEntry);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.getLoser() != null)
|
||||||
|
{
|
||||||
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
||||||
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
{
|
{
|
||||||
@@ -94,3 +99,4 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
@@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
|
||||||
|
{
|
||||||
|
if (event.getWinner() != null)
|
||||||
{
|
{
|
||||||
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
|
||||||
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
@@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
storePlayerEntry(winnerEntry);
|
storePlayerEntry(winnerEntry);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.getLoser() != null)
|
||||||
|
{
|
||||||
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
|
||||||
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
|
||||||
{
|
{
|
||||||
@@ -94,3 +99,4 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user