Fixed error handling in function