fix incorrect if usage blocking hover lost events