增加一些异常判定， 防止极端情况下(例如：自己触发的系统回调中销毁自己)造成的问题。