Fix crash when user has 20+ direct conversations

This commit is contained in:
Eric Hiler
2026-04-10 09:23:30 -04:00
parent 3fada3d997
commit 8c7f49e003

View File

@@ -16,7 +16,7 @@ class Users::SidebarsController < ApplicationController
def find_direct_placeholder_users
exclude_user_ids = user_ids_already_in_direct_rooms_with_current_user.including(Current.user.id)
User.active.where.not(id: exclude_user_ids).order(:created_at).limit(DIRECT_PLACEHOLDERS - exclude_user_ids.count)
User.active.where.not(id: exclude_user_ids).order(:created_at).limit([DIRECT_PLACEHOLDERS - exclude_user_ids.count, 0].max)
end
def user_ids_already_in_direct_rooms_with_current_user