diff --git a/modules/login_destination/login_destination.module b/modules/login_destination/login_destination.module
index dd0a003..b49f25c 100644
--- a/modules/login_destination/login_destination.module
+++ b/modules/login_destination/login_destination.module
@@ -273,7 +273,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);
