diff --git a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
index d9c52ed0489a75370ddc544d7ce02f2b2fb3df91..f917f99c223e94fd16bdbf4582b17bd2d5a3b6c0 100644
--- a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
@@ -84,10 +84,11 @@ public class CreateJoinTournamentState extends State {
     }
 
 
-    public CreateJoinTournamentState(GameStateManager gsm, Boolean includeFin) {
+    public CreateJoinTournamentState(GameStateManager gsm) {
         super(gsm);
 
-        includeFinishedTournaments = includeFin;
+
+        includeFinishedTournaments = GameWare.getInstance().getIncludeFin();
 
         try{
             tournaments = QueryIntermediate.getTournamentsForPlayer(GameWare.getInstance().getPlayer().getId(),true);
@@ -310,7 +311,7 @@ public class CreateJoinTournamentState extends State {
 
     private void handleEnterBtnClick(Tournament t, Round r){
         System.out.println("Entered tournament with id = "+ t.get_id());
-        if(r == null){
+        if(!t.isActive()){
             gsm.set(new FinishedTournamentState(gsm,t));
         }
         else{
diff --git a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
index e478160ef50d890a32fb4091b58597184e2a2e6d..d6495deb3d0d4a5d2097b31faf3827be7aec56e2 100644
--- a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
@@ -195,7 +195,7 @@ public class CreateNewTournamentState extends State {
 
 
     private void handleCancelBtnClick() {
-        gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()));
+        gsm.set(new CreateJoinTournamentState(gsm));
     }
 
     private void handleCreateBtnClick(){
diff --git a/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java b/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
index 887bae63046c1f62a9960520ba1b618a5fd7884c..12cd600498330899e2378a2f1f54e91b00db119a 100644
--- a/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
@@ -45,8 +45,6 @@ public class FinishedTournamentState extends State {
     private List<Point> points = new ArrayList<>();
 
     public class LeaveClickListener extends ClickListener{
-        //TODO: if (tournamentpoints != null && currentRoundNr == (tournament.totalGames) -> gå til finished state
-
         public void clicked(InputEvent event, float x, float y) {
             handleLeaveBtnClick();
         };
@@ -117,7 +115,7 @@ public class FinishedTournamentState extends State {
                 if(obj.equals(true)){
                     try {
                         QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId());
-                        CreateJoinTournamentState state = new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin());
+                        CreateJoinTournamentState state = new CreateJoinTournamentState(gsm);
                         state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName());
                         gsm.set(state);
                     } catch(Exception e){
@@ -168,7 +166,7 @@ public class FinishedTournamentState extends State {
     public void reset() { }
 
     private void handleBackBtnClick(){
-        gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()));
+        gsm.set(new CreateJoinTournamentState(gsm));
     }
 
     private void handleLeaveBtnClick(){
diff --git a/frontend/core/src/com/gameware/game/states/MenuState.java b/frontend/core/src/com/gameware/game/states/MenuState.java
index 8e5c8ccdf9b814a956d3234421c39250bcc984d6..4a53d254c75b98f7acabd8104e18f22dc8c932c2 100644
--- a/frontend/core/src/com/gameware/game/states/MenuState.java
+++ b/frontend/core/src/com/gameware/game/states/MenuState.java
@@ -123,7 +123,7 @@ public class MenuState extends State{
     }
 
     private void handleMultiBtnClick(){
-        gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()));
+        gsm.set(new CreateJoinTournamentState(gsm));
     }
 
     private void handleSingleBtnClick() { gsm.set(new SinglePlayerSelectGameState(gsm)); }
diff --git a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
index c15541e0d3094cb6cdc5135d5436243ac1984070..dd9814c1194909e628f9f701017ce4217a942b31 100644
--- a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
@@ -86,7 +86,7 @@ public class ViewTournamentState extends State {
                 if(obj.equals(true)){
                     try {
                         QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId());
-                        CreateJoinTournamentState state = new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin());
+                        CreateJoinTournamentState state = new CreateJoinTournamentState(gsm);
                         state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName());
                         gsm.set(state);
                     } catch(Exception e){
@@ -162,7 +162,7 @@ public class ViewTournamentState extends State {
     public void reset() { }
 
     private void handleBackBtnClick(){
-        gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()));
+        gsm.set(new CreateJoinTournamentState(gsm));
     }
 
     private void handlePlayBtnClick(){