Don’t know a lot about try catch and if this is how it is supposed to work. I guess the nesting is too much there, maybe Try catch is supposed to work if that method throws an exception, and not certain listener methods that are called in it?
Maybe someone can explain it. I mostly use it in threaded routines.
If base.Process threw an exception, you wouldn’t see “After Process” in the console. So if an exception is happening, it’s not directly in base.Process. If base.Process starts a thread, and there’s an exception in that thread, the try-catch won’t trigger.