Fixed error callback to return actual error