修复一个不属于UB属于未遵循标准的代码