Fix bug #495023, _update_current_block should not supress exceptions.
It was marked 'void' but called a pure-python function, so it could
not propogate the exception returned by python. Now we set an exept
clause so that it can.