Firefox follows a more up-to-date version of the RTC spect (specifically Trickle ICE). It sends a candidate with candidate="" (end-of-candidates signal), which causes Safari to throw an error. Chrome does not error. Updated logic to not send such messages to peers.
Fixed bad call of Lodash remove that was not removing listeners
candidate=""
(end-of-candidates signal), which causes Safari to throw an error. Chrome does not error. Updated logic to not send such messages to peers.