352 was mostly for where a coordinate pair would create an error, but it could apply here. All we could do on the mapbox-gl-geocoder side is try and detect an error before the call is made and not make the call. Otherwise what else would you expect to happen here?
Hey!
The easiest way to reproduce is to:
I've been trying other signs but only the semicolon seems to be causing the issue. I've also been able to reproduce this locally.