diff --git a/server/bbb.js b/server/bbb.js
index 17213172089f8392efd2c7dc6e3eba9274008d7f..506c0f0e8ab9c4e64de5d1c3097dbe58e5bb7a2e 100644
--- a/server/bbb.js
+++ b/server/bbb.js
@@ -26,14 +26,18 @@ module.exports.joinRoom = async function joinRoom(
     // Set displayname for program
     await page.type("input.join-form", displayName);
   } catch (error) {
-    console.warn("could not set displayname");
+    console.warn("Could not set displayname, probably signed in.");
   }
 
   try {
     // Join and load room
     await page.click("button#room-join");
   } catch (error) {
-    await page.click('input[value="Join"]');
+    try {
+      await page.click('input[value="Join"]');
+    } catch (error) {
+      await page.click('input[value="Start"]');
+    }
   }
 
   const dismissButton = await page.waitForSelector(