Thanks for reporting, guys. I fixed (only in the Firefox user script, the Chrome extension needs updating) the following:
- possession crash (caused by different size of avatar images which are swapped on the possession turns, now avatars are rescaled)
- no avatars in lobby (the avatar preloader was not patched to load user avatars, simply disabled the preloader)
- silk road / masquerade crash (point tracking of masquerade is not possible with the live log, disabled)
Setting aside the debugging of these particular issues, shouldn't the log viewer catch and surpress any errors it generates? Or is this a difficult thing to do in JS?
Surly a better exception handling is possible, but it is not trivial, since it has to be done for each function separately and sometimes the action to take on exception to make the main game continue is not obvious. On top of that not everything can be covered, for example the possession bug caused an exception in the goko code.
I am not a JS programmer, so if you have an improvement suggestion, feel free to post it here or through github.