proper game closing

This commit is contained in:
Luca Conte 2024-12-23 23:04:16 +01:00
parent 30360c7bd4
commit 8dd697bb66
2 changed files with 3 additions and 2 deletions

View File

@ -155,6 +155,7 @@ public abstract class AiPlayer extends LocalPlayer implements Runnable {
while(i.hasNext()) {
Thread thread = i.next();
try {
thread.interrupt();
thread.join();
i.remove();
} catch (InterruptedException e) {

View File

@ -129,7 +129,7 @@ public class MainFrame extends JFrame {
* @author Lucas Bronson, Peer Ole Wachtel, Luca Conte
*/
public void showPanelWin(String panelName, Player player){
if(player != gameBoard.getP1()){
if(gameBoard == null || player != gameBoard.getP1()){
return;
}
@ -152,7 +152,7 @@ public class MainFrame extends JFrame {
* @author Lucas Bronson, Peer Ole Wachtel, Luca Conte
*/
public void showPanelLose(String panelName, Player player){
if(player != gameBoard.getP1()){
if(gameBoard == null || player != gameBoard.getP1()){
return;
}