If you cause an error in your catch block then it will be unhandled unless you have it in its own try block.