Nested Try blocks not working as expected. Is this a bug?

Try blocks within a finally behave unexpectedly. Code after the Finally inter Try - End never gets executed. See example below. Running 6.3.0.1472. Any thoughts would be greatly appreciated.

Try

     Action(s) - failure happens somewhere in here!

Finally

     Action1

     Try

          Action(s)

      Finally    

          Cleanup of Action1 - This needs to always execute, but I dread placing this in an outermost end block.

      End - We jump from this end to the final end. Why? This should only end the most recent Try block.

      Actions - These never get executed

End

Hi Matt

Thanks for the detailed report, I was able to reproduce and fix the problem, I will post here when a build with the fix is available (later today).

Hi Matt

Here’s a build with the fix :

https://www.finalbuilder.com/downloads/finalbuilder/630/FB630_1510.exe

Thanks Vincent!

I tested the patched version this morning and nested try/finally now works as exepected.

Thanks for the ultra-quick reply/fix!