The reason this isn't in the other thread is because this issue is different. When I attempt to load into any campaign, gm or otherwise, it takes about a minute to load. When that loading ends I get a blank screen, if i switch tabs the switching is alot quicker, but i still get a blank screen.   This issue seems to happen only in firefox. It works fine if i run it in chrome.  70 app.js:22 "TOUCH SUPPORTED: false" app.js:23 "USING WEBGL ACCELERATION..." app.js:23 "select" app.js:18 "Switch mode to select" app.js:18 "Initializing new dice engine with randomness..." app.js:32 "Using random entropy" app.js:32 "window resize" app.js:35 "Final set zoom!" app.js:23 "UPDATE GL SIZE!" app.js:23 "Final page load." app.js:28 "Scan for new plays!" app.js:28 "Auth'ed." app.js:28 "Go post auth!" app.js:28 "Scan for new plays!" app.js:28 "initial setup" app.js:28 "refershing page listings!" app.js:30 "Got players value..." app.js:28 "joining game..." app.js:28 "Player -JFvv8OB5ZZS6a9cJx4n is offline..." app.js:26 "Player -JFvwcNZa8huBcDKilcl is offline..." app.js:26 "Player -JGUzCK48lA1_ygTPzat is offline..." app.js:26 "Player -JGVCnZjIZHVQJUfvq9T is offline..." app.js:26 "Player -JJhuD9247D2b1evCZXb is offline..." app.js:26 "Player -JOCqz6TsV9l1uNkGJfK is offline..." app.js:26 "Player -JS9NM-jM4XUEspYe8Xi is offline..." app.js:26 "Player -JTS3shbKQDRMOSsGydz is offline..." app.js:26 "Player -JWerxgbf6cuDWqg3zYn is offline..." app.js:26 "Player -JXDm6NkJ58-AENM37d3 is offline..." app.js:26 "Deferred finish joining..." app.js:28 "Firebase Online" app.js:22 "Full load page!" app.js:26 "We have 9 pages" app.js:28 "handle page changes" app.js:28 false app.js:28 "Do refresh link cache!" app.js:25 "initiatlizing video chat" app.js:33 "Connecting to WebRTC" app.js:33 "refershing page listings!" app.js:30 "Search took 50ms" app.js:34 "init active page!" app.js:28 "activate page!" app.js:26 "FULLY ACTIVATE VIEWS FOR PAGE." app.js:26 "Graphics: 11" app.js:26 "Paths: 44" app.js:26 "refershing page listings!" app.js:30 "Updating character sheet values" app.js:29 "Reorder by ZORDER" app.js:26 "Updating character sheet values" app.js:29 "Reorder by ZORDER" app.js:26 "Swapping  <a href="https://s3.amazonaws.com/files.d20.io/images/5727375/7RgZ10tviHOMIU1SUSaD0Q/med.jpg?14117481885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5727375/7RgZ10tviHOMIU1SUSaD0Q/med.jpg?14117481885</a>  to  <a href="https://s3.amazonaws.com/files.d20.io/images/5727375/7RgZ10tviHOMIU1SUSaD0Q/original.jpg?14117481885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5727375/7RgZ10tviHOMIU1SUSaD0Q/original.jpg?14117481885</a> " app.js:25 "Swapping  <a href="https://s3.amazonaws.com/files.d20.io/marketplace/14735/y74QiO1XhRRXLWh1yXj3oA/max.png?13669873315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/14735/y74QiO1XhRRXLWh1yXj3oA/max.png?13669873315</a>  to  <a href="https://s3.amazonaws.com/files.d20.io/marketplace/14735/y74QiO1XhRRXLWh1yXj3oA/thumb.png?13669873315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/14735/y74QiO1XhRRXLWh1yXj3oA/thumb.png?13669873315</a> " app.js:25 "Swapping  <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5839/9BDJIHViVbt8-Y4UQrnVfw/max.png?13399796665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5839/9BDJIHViVbt8-Y4UQrnVfw/max.png?13399796665</a>  to  <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5839/9BDJIHViVbt8-Y4UQrnVfw/thumb.png?13399796665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5839/9BDJIHViVbt8-Y4UQrnVfw/thumb.png?13399796665</a> " app.js:25 "Reorder by ZORDER" app.js:26 "setting src" app.js:25 "Cols: 3 Rows: 4" app.js:21 "Took 406ms to generate cache." app.js:21 "Connected to session" app.js:33 "Someone just connected." app.js:33 "It's us?" app.js:33 "activate page!" app.js:26 "FULLY ACTIVATE VIEWS FOR PAGE." app.js:26 "window resize" app.js:35 "Final set zoom!" app.js:23 TypeError: a is null app.js:23 "UPDATE GL SIZE!"