diff --git a/src/Backend.php b/src/Backend.php index 5dc4fc2..c1c8412 100644 --- a/src/Backend.php +++ b/src/Backend.php @@ -74,12 +74,16 @@ class Backend extends dcNsProcess /** * Perfom direct action on module deletion. + * + * This does not perform action on disabled module. * * @param dcModuleDefine $define The module */ protected static function moduleBeforeDelete(dcModuleDefine $define): void { - if (dcCore::app()->blog?->settings->get('system')->get('no_uninstall_direct')) { + if (dcCore::app()->blog?->settings->get('system')->get('no_uninstall_direct') + || $define->get('state') != dcModuleDefine::STATE_ENABLED + ) { return; }