From 8c7f49e0032c6fb61a7130b0f06f90ca36c08cb9 Mon Sep 17 00:00:00 2001 From: Eric Hiler Date: Fri, 10 Apr 2026 09:23:30 -0400 Subject: [PATCH] Fix crash when user has 20+ direct conversations --- app/controllers/users/sidebars_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/users/sidebars_controller.rb b/app/controllers/users/sidebars_controller.rb index 55f910ea2..eb4fe88b0 100644 --- a/app/controllers/users/sidebars_controller.rb +++ b/app/controllers/users/sidebars_controller.rb @@ -16,7 +16,7 @@ def extract_direct_memberships(all_memberships) 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