修复handler