diff --git a/include/class.staff.php b/include/class.staff.php
index f2e3d6b384fbc5b846155d3108792aff24c6021e..3883ab3636b0d32dfb4b4b0108edb7e685cda6ce 100644
--- a/include/class.staff.php
+++ b/include/class.staff.php
@@ -812,10 +812,10 @@ class Staff extends AuthenticatedUser {
 
         if($vars['passwd1']) {
             $sql.=' ,passwd='.db_input(Passwd::hash($vars['passwd1']));
-        }
 
-        if(isset($vars['change_passwd']))
-            $sql.=' ,change_passwd=1';
+            if(isset($vars['change_passwd']))
+                $sql.=' ,change_passwd=1';
+        }
 
         if($id) {
             $sql='UPDATE '.STAFF_TABLE.' '.$sql.' WHERE staff_id='.db_input($id);