You are correct, I should have been more specific by my statement "Crashing the browser". Wouldn't it still be desired to handle the exceptions rather than the browser displaying a nasty "Plugin X as crashed?". I did a few tests and was unable to get my C unhanded exception filter to be called. Also If I wanted to go down the route of using C++ exceptions I would need to enable the /EHa compile option and from what I can see this means I would have to modify FireBreaths buildconfig.cmake, which brought me to this forum as I'd guess that others have already done this and maybe I was not approaching the problem correctly.