safety fix in error handling code: try-finally makes sure we cannot raise another exception during error handling
safety fix in error handling code: try-finally makes sure we cannot raise another exception during error handling

tuyendothanh/lupa,pombredanne/lupa,jleni/lupa,tuyendothanh/lupa,pombredanne/lupa,jleni/lupa