diff --git a/src/kode/Tournament.cpp b/src/kode/Tournament.cpp
index a5b1d9525abbadf1a56024524444915f776e8e5f..80b74fd5c60ef34803028ed20e84eccbae6f36be 100644
--- a/src/kode/Tournament.cpp
+++ b/src/kode/Tournament.cpp
@@ -21,6 +21,11 @@ extern vector<Player*> sortedRankings;
 
 void Tournament::enterResults()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
     cout << endl << "Enter results for round " << currentRound;
     for (int i = 0; i < nrOfTables; ++i)
     {
@@ -68,6 +73,12 @@ void Tournament::enterResults()
 
 void Tournament::printTables()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
+
     if(canStartRound() == false)
     {
         cout << endl << "There number of tables does not correspond to the amount of players,"
diff --git a/src/kode/deletePlayer.cpp b/src/kode/deletePlayer.cpp
index ba7754e2adc9f27a42a71ecc52191b2f6e8f254e..1b67203eb468d586b2ea8871fdcccc652da7eacf 100644
--- a/src/kode/deletePlayer.cpp
+++ b/src/kode/deletePlayer.cpp
@@ -11,6 +11,11 @@ extern vector<Player*>playerList;
 
 void deletePlayer()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
     int choice = 0;
     int id;
     int index = -1;
diff --git a/src/kode/editPlayer.cpp b/src/kode/editPlayer.cpp
index f10024eea1799523bdf818ebd6bd1f4fd3f5e876..43ef744b97b945bd52207e5e5cfb2af11a25e33f 100644
--- a/src/kode/editPlayer.cpp
+++ b/src/kode/editPlayer.cpp
@@ -16,6 +16,11 @@ extern vector<Player*> playerList;
  */
 void editPlayer()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
     int choice = 0;
     int id;
     int index = -1;
diff --git a/src/kode/printRanking.cpp b/src/kode/printRanking.cpp
index e0f392e13e67bd40bed1b91186a1fd6bc997b76b..673cd52dd432cba93d99bf1b6236fedf292997fa 100644
--- a/src/kode/printRanking.cpp
+++ b/src/kode/printRanking.cpp
@@ -14,6 +14,11 @@ extern vector<Player*> sortedRankings;
 
 void printRanking()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
     sortRanking();
         float currentScoreTP = sortedRankings[0]->score;
         int currentPlace = 1;
diff --git a/src/kode/searchByID.cpp b/src/kode/searchByID.cpp
index 5f41d6d8b2c9ae447643828c22be168815b091a9..408e780b1a5f90d675be4e7403fec6643cdfca05 100644
--- a/src/kode/searchByID.cpp
+++ b/src/kode/searchByID.cpp
@@ -8,6 +8,10 @@ extern vector<Player*> sortedRankings;
 
 int searchByID(int id, int list)
 {
+    if (playerList.size()==0)
+    {
+        return -2;
+    }
     vector<Player*> listToUse;
     if (list == 1)
     {
diff --git a/src/kode/searchByName.cpp b/src/kode/searchByName.cpp
index 49bea267902c5e55900fd768d8755b8d3311641a..4a02c7bb838083ba0377868dd7979b8b7685090e 100644
--- a/src/kode/searchByName.cpp
+++ b/src/kode/searchByName.cpp
@@ -8,6 +8,10 @@ extern vector<Player*> playerList;
 
 int searchByName(string name)
 {
+    if (playerList.size()==0)
+    {
+        return -2;
+    }
     vector<Player*> searchlist;
     string playerName;
     int findSize = 0;
diff --git a/src/kode/viewPlayers.cpp b/src/kode/viewPlayers.cpp
index a3637f19cb3e460e5e48f6312f00b6e857559609..725a66e1e7da2ad3c0c66db4ca1401031fb996d4 100644
--- a/src/kode/viewPlayers.cpp
+++ b/src/kode/viewPlayers.cpp
@@ -12,6 +12,11 @@ extern vector<Player*> playerList;
  */
 void viewPlayers()
 {
+    if (playerList.size()==0)
+    {
+        cout << endl << "No player's exist.";
+        return;
+    }
     cout << endl << "Last name" << "\t"
          << "Player ID" << "\t"
          << "Club" << "\t"