diff --git a/supann/personal/supann/class_supannAccountStatus.inc b/supann/personal/supann/class_supannAccountStatus.inc
index 453db502fe1dafad649f515787b77f4986fddd93..096273e352cc017d484822c7148600086aaa2597 100644
--- a/supann/personal/supann/class_supannAccountStatus.inc
+++ b/supann/personal/supann/class_supannAccountStatus.inc
@@ -224,12 +224,15 @@ class supannAccountStatus extends simplePlugin implements UserTabLockingAction
    */
   protected function processAccountState (string $state): void
   {
-    if ($state === 'A') {
-      // Unlock account
-      userManagement::lockUser('unlock', $this->parent->getBaseObject()->userPassword, $this->dn);
-    } elseif (in_array($state, ['S', 'I'], TRUE)) {
-      // Lock account
-      userManagement::lockUser('lock', $this->parent->getBaseObject()->userPassword, $this->dn, FALSE);
+    // This should only be verified under non templating logic
+    if (!$this->is_template) {
+      if ($state === 'A') {
+        // Unlock account
+        userManagement::lockUser('unlock', $this->parent->getBaseObject()->userPassword, $this->dn);
+      } elseif (in_array($state, ['S', 'I'], TRUE)) {
+        // Lock account
+        userManagement::lockUser('lock', $this->parent->getBaseObject()->userPassword, $this->dn, FALSE);
+      }
     }
   }