mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Fixed a crash when trying to start Puzzle mode without selecting a puzzle first.
This commit is contained in:
@@ -2,6 +2,7 @@ package forge.screens.home.puzzle;
|
|||||||
|
|
||||||
import forge.GuiBase;
|
import forge.GuiBase;
|
||||||
import forge.UiCommand;
|
import forge.UiCommand;
|
||||||
|
import forge.assets.FSkinProp;
|
||||||
import forge.deck.Deck;
|
import forge.deck.Deck;
|
||||||
import forge.game.GameRules;
|
import forge.game.GameRules;
|
||||||
import forge.game.GameType;
|
import forge.game.GameType;
|
||||||
@@ -17,6 +18,7 @@ import forge.player.GamePlayerUtil;
|
|||||||
import forge.puzzle.Puzzle;
|
import forge.puzzle.Puzzle;
|
||||||
import forge.puzzle.PuzzleIO;
|
import forge.puzzle.PuzzleIO;
|
||||||
import forge.quest.QuestUtil;
|
import forge.quest.QuestUtil;
|
||||||
|
import forge.util.gui.SOptionPane;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
@@ -71,6 +73,10 @@ public enum CSubmenuPuzzleSolve implements ICDoc, IMenuProvider {
|
|||||||
|
|
||||||
private boolean startPuzzleSolve() {
|
private boolean startPuzzleSolve() {
|
||||||
final Puzzle selected = (Puzzle)view.getList().getSelectedValue();
|
final Puzzle selected = (Puzzle)view.getList().getSelectedValue();
|
||||||
|
if (selected == null) {
|
||||||
|
SOptionPane.showMessageDialog("Please select a puzzle from the list first!", "No puzzle selected", FSkinProp.ICO_ERROR);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
SwingUtilities.invokeLater(new Runnable() {
|
SwingUtilities.invokeLater(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user