public void loadGame() {
        File file = gui.showLoadDialog(FreeColDirectories.getSaveDirectory());
        if (file == null) return;
        if (!file.isFile()) {
            gui.errorMessage("fileNotFound");
            return;
        }
        if (freeColClient.isInGame()
            && !gui.showConfirmDialog("stopCurrentGame.text",
                "stopCurrentGame.yes", "stopCurrentGame.no")) {
            return;
        }

        freeColClient.getConnectController().quitGame(true);
        gui.setActiveUnit(null);
        gui.removeInGameComponents();
        freeColClient.getConnectController().loadGame(file);
    }