dmails: fix unread dmail notice when unread_dmail_count is inconsistent.

Fix an exception when the user's unread_dmail_count is nonzero but they
don't have any unread dmails. This normally shouldn't happen unless the
unread_dmail_count is inconsistent.
This commit is contained in:
evazion
2020-02-04 03:33:36 -06:00
parent f87ec2509a
commit 6a3a04f6ec

View File

@@ -4,7 +4,7 @@ module UsersHelper
end
def has_unread_dmails?(user)
user.unread_dmail_count > 0 && (cookies[:hide_dmail_notice].to_i < latest_unread_dmail(user).id)
user.unread_dmail_count > 0 && latest_unread_dmail(user).present? && (cookies[:hide_dmail_notice].to_i < latest_unread_dmail(user).id)
end
def latest_unread_dmail(user)