From 20ea6e39ac553c8e17d3ecb39386048ec785bb96 Mon Sep 17 00:00:00 2001
From: TheHresvelgian <sigrunhog@hotmail.com>
Date: Thu, 28 Apr 2022 22:23:09 +0200
Subject: [PATCH] made it realize there was no data to delete when starting a
 tournament with no existing tournament

---
 src/kode/startNewTournament.cpp | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/kode/startNewTournament.cpp b/src/kode/startNewTournament.cpp
index c3c7ae3..a0ff3bb 100644
--- a/src/kode/startNewTournament.cpp
+++ b/src/kode/startNewTournament.cpp
@@ -22,19 +22,21 @@ extern vector<Player*> sortedRankings;
 void startNewTournament()
 {
     char answer;
-    do {
-        cout << endl << "Are you certain you wish to start a new tournament?"
-             << "This will delete all existing tournament data, including the player list.";
-        answer = lesChar(" Y/N\n");
-    }while (answer != 'Y' && answer != 'N');
-    if (answer == 'N')
+    if (gTournaments.size()!=0)
     {
-        return;
+        do {
+            cout << endl << "Are you certain you wish to start a new tournament?"
+                 << "This will delete all existing tournament data, including the player list.";
+            answer = lesChar(" Y/N\n");
+        }while (answer != 'Y' && answer != 'N');
+        if (answer == 'N')
+        {
+            return;
+        }
+        playerList.clear();
+        sortedRankings.clear();
+        gTournaments.clear();
     }
-    playerList.clear();
-    sortedRankings.clear();
-    gTournaments.clear();
-
     Tournament* newTournament;
     newTournament = new Tournament;
 
-- 
GitLab