When speaking in the text chat (whether as an action or not), the other players and I have been having an issue where it will change the character we're speaking as either before a message or directly after sending one. Usually it just swaps us to our username option, but there's one character we all share control of that it swapped all of us to when one of us swapped. I'm not sure if this is some bug caused by the fact that we're all GM's (though currently joined as players) in this campaign? We've never had this bug before in this campaign or any others. With some trial and error, the problem is specifically that it attempts to change all players to the selected character when someone swaps who they're speaking as. In the case of not being able to do that (because the person doesn't have control over that character), it just changes the others to their username. This does not change whether you're joined as GM or player. Console Log: (don't know if I did this right) app.roll20.net/:12 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-7WZQVG5o8lkTd/D4as+wwr9rK3geV92tsH6kB/Fn/5I='), 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-JeWbh0DatVbnZhQNBSXTdn1mQkTkdb72YVLCn8c2k88='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:4330 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-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1564590427:541 70 app.js?1564590427:543 TOUCH SUPPORTED: false app.js?1564590427:543 USING WEBGL ACCELERATION... app.js?1564590427:543 WEBGL STARTUP SUCCESS app.js?1564590427:536 select app.js?1564590427:536 Switch mode to select app.js?1564590427:557 Initializing new dice engine with randomness... app.js?1564590427:557 Using random entropy app.js?1564590427:563 window resize app.js?1564590427:543 Final set zoom! app.js?1564590427:542 UPDATE GL SIZE! app.js?1564590427:543 Final set zoom! tutorial_tips.js:7 tuts loaded app.js?1564590427:555 MESSAGE RECEIVED app.js?1564590427:555 MessageEvent app.js?1564590427:551 Final page load. app.js?1564590427:549 Auth'ed. app.js?1564590427:549 Go post auth! app.js?1564590427:549 initial setup app.js?1564590427:547 T.i app.js:549 Got players value... app.js:550 joining game... 3app.js:547 Full load page! app.js:549 We have 3 pages app.js:547 Adding myself before r app.js:548 Player -KgT9Bdfb7DEDA5V10WD is offline... app.js:548 Global Volume: 92=0.8464 app.js:550 Deferred finish joining... app.js:541 Firebase Online app.js:547 Adding myself before r app.js:549 handle page changes app.js:549 false app.js:560 Refresh Journal List! app.js:560 Search took 41ms app.js:545 Do refresh link cache! app.js:547 Reorder by ZORDER app.js:550 init active page! app.js:547 activate page! app.js:547 FULLY ACTIVATE VIEWS FOR PAGE. app.js:551 Scan for new plays! app.js:560 Refresh Journal List! app.js:560 Search took 90ms app.js:547 Graphics: 55 app.js:547 Paths: 7 2app.js:547 Reorder by ZORDER app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:559 Finished after going 2 levels deep. app.js:559 Begin processing op! app.js:559 Inline rolls complete! app.js:563 window resize app.js:543 Final set zoom! app.js:542 UPDATE GL SIZE! app.js:543 Final set zoom!