```\n        function checkAfterExecution(bytes32, bool) external override {\n            if (abi.decode(StorageAccessible(address(safe)).getStorageAt(uint256(GUARD_STORAGE_SLOT), 1), (address))\n                    != address(this)) \n                    {\n                revert CannotDisableThisGuard(address(this));\n            }\n            if (!IAvatar(address(safe)).isModuleEnabled(address(this))) {\n                    revert CannotDisableProtectedModules(address(this));\n            }\n            if (safe.getThreshold() != _correctThreshold()) {\n                     revert SignersCannotChangeThreshold();\n            }\n            // leave checked to catch underflows triggered by re-erntry\n        attempts\n            --guardEntries;\n        }\n```\n