Yeah, one of our programmers has been working on improving the error handling in the manner you describe (for errors that we can confirm don't need a clean restart to safely resolve). It's kinda been a thing they've been doing on their own as they get time, though, which is why I didn't have anything in the patch notes (wasn't sure what progress they've made).
It definitely improves the flow for battle resolution, which may now not lose result information when an error occurs.