diff --git a/controllers/player.py b/controllers/player.py
index ed0c3efd4dc2f27dda977bedbf9d55582cc78da4..fa366573dc82ddc3a312efd4989dd2b3a3fa50a3 100644
--- a/controllers/player.py
+++ b/controllers/player.py
@@ -29,6 +29,9 @@ def create():
     if not room_record:
         return(FAIL(CODE_NOTFOUND))
 
+    if room_record.started:
+        return(FAIL(CODE_GONE))
+
     players = PLAYERS_GET(room_record)
 
     #Check if room limit is reached
diff --git a/views/default/login.html b/views/default/login.html
index b5088450d338765722aba9103e5388c4978560ab..a16cabc2ed7e4e42b42373b1c026014a2409ac3a 100644
--- a/views/default/login.html
+++ b/views/default/login.html
@@ -34,6 +34,9 @@
           case 409:
             set_error("{{=T('Please choose a different name')}}.");
             break;
+          case 410:
+            set_info("{{=T('The game has already started')}}.");
+            break;
           case 422:
             set_error("{{=T('Please provide valid values')}}.");
             break;