diff --git a/login_destination.module b/login_destination.module
index 7861e59..6451532 100644
--- a/login_destination.module
+++ b/login_destination.module
@@ -272,7 +272,7 @@ function login_destination_apply_redirect($account) {
   // not clear if this affects anything. Can't hurt. At least the wrong redirection does not happen currently. Phew!
   // Also check for force_password_change
   if ((arg(0) == 'user' && arg(1) == 'reset')
-    || ($account->force_password_change && $account->uid == $user->uid)) {
+    || (!empty($account->force_password_change) && $account->uid == $user->uid)) {
     return FALSE;
   }
   $mode = variable_get('ld_condition_type', LOGIN_COND_ALWAYS);
