Fix: return promise error value in default error handler