优化错误处理，修复 Issue #52