mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Prevent mobile app crashing on startup
This commit is contained in:
@@ -2212,12 +2212,16 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
}
|
||||
controllerCreator = ctrlr;
|
||||
controller = ctrlr;
|
||||
view.updateAvatarIndex(this);
|
||||
view.updateAvatarCardImageKey(this);
|
||||
updateAvatar();
|
||||
view.updateIsAI(this);
|
||||
view.updateLobbyPlayerName(this);
|
||||
}
|
||||
|
||||
public void updateAvatar() {
|
||||
view.updateAvatarIndex(this);
|
||||
view.updateAvatarCardImageKey(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Run a procedure using a different controller
|
||||
*/
|
||||
|
||||
@@ -7,8 +7,8 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
|
||||
import forge.Forge;
|
||||
import forge.Graphics;
|
||||
import forge.LobbyPlayer;
|
||||
@@ -61,7 +61,7 @@ public class MatchController implements IMatchController {
|
||||
String lp = p.getLobbyPlayerName();
|
||||
FImage avatar = avatarImages.get(lp);
|
||||
if (avatar == null) {
|
||||
if (p.getAvatarCardImageKey() == null) {
|
||||
if (StringUtils.isEmpty(p.getAvatarCardImageKey())) {
|
||||
avatar = new FTextureRegionImage(FSkin.getAvatars().get(p.getAvatarIndex()));
|
||||
}
|
||||
else { //handle lobby players with art from cards
|
||||
|
||||
@@ -147,6 +147,7 @@ public class MatchUtil {
|
||||
i++;
|
||||
}
|
||||
p.getLobbyPlayer().setAvatarIndex(avatarIndex);
|
||||
p.updateAvatar();
|
||||
|
||||
if (p.getController() instanceof PlayerControllerHuman) {
|
||||
final PlayerControllerHuman humanController = (PlayerControllerHuman) p.getController();
|
||||
|
||||
Reference in New Issue
Block a user