diff --git a/password_policy.module b/password_policy.module
index 91a6225..11c9484 100644
--- a/password_policy.module
+++ b/password_policy.module
@@ -255,7 +255,7 @@ function password_policy_user($op, &$edit, &$account, $category = NULL) {
       break;

     case 'update':
-      if ($account->force_password_change && isset($account->pass) && $user->uid == $account->uid) {
+      if (!empty($account->force_password_change) && isset($account->pass) && $user->uid == $account->uid) {
         db_query('UPDATE {password_policy_force_change} SET force_change = 0 WHERE uid = %d', $account->uid);
       }
       elseif (!empty($edit['force_password_change'])) {

