Revert "remove useless !this check"

This reverts commit 3d726d5df618d2c0c9e9ae88e89a9c9d3cad1796.