diff --git a/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs b/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs
index 2015ed6a5c13f3a38280164dd781a8b0268f144f..77671ea58a9220eecae7c097e31b0cde56d8f65f 100644
--- a/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs
+++ b/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs
@@ -1,6 +1,7 @@
 using System.Collections;
 using System.Collections.Generic;
 using NUnit.Framework;
+using UnityEditor;
 using UnityEngine;
 using UnityEngine.UIElements;
 
@@ -25,8 +26,8 @@ public class MainMenuController : MainMenuScreenController
         Button gameStaticsticsDisplayButton = rootElement.Query<Button>("game-statistics-button").First();
         gameStaticsticsDisplayButton.RegisterCallback(BlockCallbackInTransition(GameStatisticsDisplayCallback));
 
-        // Button exitButton = rootElement.Query<Button>("exit-game-button").First();
-        // exitButton.RegisterCallback(BlockCallbackInTransition(ExitCallback));
+        Button exitButton = rootElement.Query<Button>("exit-button").First();
+        exitButton.RegisterCallback(BlockCallbackInTransition(ExitCallback));
 
         // Setup max saves reached
 
@@ -100,5 +101,10 @@ public class MainMenuController : MainMenuScreenController
 
     private void ExitCallback(ClickEvent evt)
     {
+        if (EditorApplication.isPlaying)
+        {
+            EditorApplication.isPlaying = false;
+        }
+        Application.Quit();
     }
 }