Bug description: One of my three campaigns is having the weirdest issue I've ever seen. Every part of it work except for the video chat. Despite having identical video/audio settings in all my campaigns, this one shows me my own video and shows that my mic is recording audio (blue line indicating when I'm being picked up by the mic, Firefox and Chrome booth show the mic and camera as in use), BUT I can't receive anyone else's video/audio, and they can't receive mine. (The video/audio for my other campaigns works perfectly.) EDIT: I previously used this campaign and voice/video worked fine. It just started having this issue today. Minimal steps to reproduce: Log into Pirate Party campaign Have another player join Attempt to speak to one another using the video chat My set up: BOTH Chrome ( Version 67.0.3396.99)) + Firefox (Version 60.0.2) No add-ons or extensions in either browser Mac OS High Sierra 10.13.4 Bug triage results: I have done absolutely everything on the suggested fixes list for both browsers; I cleared my caches, turned off all my add-ons/extensions, updated to the latest version of my browsers, everything. Console log: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-8XWwwqnVWznPgwG63bm0fO6MgBA7pdIqZ5xhjK6tdps='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> ". Either the 'unsafe-inline' keyword, a hash ('sha256-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.js?1530633302:343 70 app.js?1530633302:344 TOUCH SUPPORTED: false app.js?1530633302:344 USING WEBGL ACCELERATION... app.js?1530633302:344 WEBGL STARTUP SUCCESS app.js?1530633302:346 Custom Sheet Translation app.js?1530633302:338 select app.js?1530633302:338 Switch mode to select app.js?1530633302:357 Initializing new dice engine with randomness... app.js?1530633302:357 Using random entropy app.js?1530633302:360 Compiling sheet... app.js?1530633302:360 Found rolltemplate: simple app.js?1530633302:360 Found rolltemplate: atk app.js?1530633302:360 Found rolltemplate: dmg app.js?1530633302:360 Found rolltemplate: atkdmg app.js?1530633302:360 Found rolltemplate: desc app.js?1530633302:360 Found rolltemplate: spell app.js?1530633302:360 Found rolltemplate: traits app.js?1530633302:360 Found rolltemplate: npc app.js?1530633302:360 Found rolltemplate: npcatk app.js?1530633302:360 Found rolltemplate: npcdmg app.js?1530633302:360 Found rolltemplate: npcaction app.js?1530633302:360 Found rolltemplate: mancerroll app.js:360 Found Charactermancer template: l1-welcome app.js:360 Found Charactermancer template: l1-race app.js:360 Found Charactermancer template: l1-class app.js:360 Found Charactermancer template: l1-abilities app.js:360 Found Charactermancer template: l1-background app.js:360 Found Charactermancer template: l1-equipment app.js:360 Found Charactermancer template: l1-spells app.js:360 Found Charactermancer template: l1-feat app.js:360 Found Charactermancer template: l1-summary app.js:360 Found Charactermancer template: final 2app.js:360 Found webworker script app.js:360 Finding sheet rolls... app.js:360 Including compendium template css. app.js:362 window resize app.js:344 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:344 Final set zoom! tutorial_tips.js:7 tuts loaded 6Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. app.js:355 MESSAGE RECEIVED app.js:355 MessageEvent sheetsandboxworker.js?1530922815603:532 Starting up WEB WORKER sheetsandboxworker.js?1530922815621:532 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?1530922815603:532 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?1530922815621:532 Starting up WEB WORKER app.roll20.net/:1 Cross-origin plugin content from must have a visible size larger than 400 x 300 pixels, or it will be blocked. Invisible content is always blocked. app.js:351 Final page load. app.js:362 Refresh jukebox List! app.js:350 Auth'ed. app.js:350 Go post auth! app.js:350 initial setup app.js:362 Refresh jukebox List! app.js:348 T.i app.js:362 Refresh jukebox List! app.js:350 Got players value... app.js:350 joining game... 4app.js:347 Full load page! app.js:350 We have 4 pages app.js:348 Player -LFiPwUgJ5QvZfmvvdJ3 is offline... app.js:348 Player -LFiPxHUFtOeYCTvD3js is offline... app.js:348 Player -LFiQ_PED7aw1WMPEVFQ is offline... app.js:348 Player -LFiRSjKRO1fRySgxAjL is offline... app.js:349 Global Volume: 58=0.3364 app.js:350 Deferred finish joining... app.js:343 Firebase Online app.js:348 Adding myself before -LGm3rI8Mm5J_1NYdFN5 app.js:355 refershing page listings! app.js:350 handle page changes app.js:350 false app.js:346 Do refresh link cache! app.js:355 refershing page listings! app.js:348 Reorder by ZORDER app.js:350 init active page! app.js:348 activate page! app.js:348 FULLY ACTIVATE VIEWS FOR PAGE. app.js:359 Refresh Journal List! app.js:359 Search took 12ms app.js:351 Scan for new plays! app.js:347 Graphics: 12 app.js:348 Paths: 0 app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/57088146/SeEwzdwC0LnmFrMM8Pitcg/thumb.png?15302450915" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088146/SeEwzdwC0LnmFrMM8Pitcg/thumb.png?15302450915</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/57088146/SeEwzdwC0LnmFrMM8Pitcg/max.png?15302450915" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088146/SeEwzdwC0LnmFrMM8Pitcg/max.png?15302450915</a> app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/thumb.png?15302450875" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/thumb.png?15302450875</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/max.png?15302450875" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/max.png?15302450875</a> app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/57088135/PicsBqDGzay_PvpkKqXVlg/thumb.png?15302450825" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088135/PicsBqDGzay_PvpkKqXVlg/thumb.png?15302450825</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/57088135/PicsBqDGzay_PvpkKqXVlg/max.png?15302450825" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088135/PicsBqDGzay_PvpkKqXVlg/max.png?15302450825</a> app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/thumb.png?153024508755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/thumb.png?153024508755</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/max.png?153024508755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/57088141/xO_CsQpvk_UXeKaEdnr6Ww/max.png?153024508755</a> app.js:348 Reorder by ZORDER app.js:370 Video Quality medium app.js:355 refershing page listings! app.js:348 Reorder by ZORDER 2app.js:347 setting src app.js:342 Cols: 2 Rows: 1 app.js:342 Took 2ms to generate cache. app.js:342 Cols: 2 Rows: 1 app.js:342 Took 8ms to generate cache. 2app.js:347 setting src app.js:342 Cols: 2 Rows: 1 app.js:342 Took 13ms to generate cache. app.js:342 Cols: 2 Rows: 1 app.js:342 Took 14ms to generate cache. app.js:362 Refresh jukebox List! firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at f ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16691" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16691</a> ) at i ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2941" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2941</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at f (app.js:369) at i (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at f ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16691" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16691</a> ) at i ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2941" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2941</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at f (app.js:369) at i (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at f ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16691" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16691</a> ) at i ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2941" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2941</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at f (app.js:369) at i (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at l ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16326" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16326</a> ) at o ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2991" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2991</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at l (app.js:369) at o (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at l ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16326" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16326</a> ) at o ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2991" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2991</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at l (app.js:369) at o (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function at l ( <a href="https://app.roll20.net/assets/app.js?1530633302:369:16326" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:369:16326</a> ) at o ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:2991" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:2991</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at cc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a> ) at dc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a> ) at Ii.h.Kb ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a> ) at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) at vh.Kg ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function at l (app.js:369) at o (app.js:370) at firebase.2.4.0.js:203 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Ii.h.Kb (firebase.2.4.0.js:220) at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'getElementsByTagName' of undefined at new i ( <a href="https://app.roll20.net/assets/app.js?1530633302:306:2721" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:306:2721</a> ) at t.connection ( <a href="https://app.roll20.net/assets/app.js?1530633302:370:6928" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:6928</a> ) at <a href="https://app.roll20.net/assets/app.js?1530633302:370:4042" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:4042</a> at <a href="https://app.roll20.net/assets/app.js?1530633302:370:4361" rel="nofollow">https://app.roll20.net/assets/app.js?1530633302:370:4361</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a> ) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a> ) at Eh.Ld ( <a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a> ) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'getElementsByTagName' of undefined at new i (app.js:306) at t.connection (app.js:370) at app.js:370 at app.js:370 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) app.js:362 window resize app.js:344 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:344 Final set zoom!