From 78e78f6ef643b6bea60ff5f64bb1b20e07e815df Mon Sep 17 00:00:00 2001 From: Tanmay Deep Sharma Date: Mon, 19 Jan 2026 18:53:10 +0000 Subject: [PATCH] fix: guard against nil contact in conversation jbuilder partial --- .../v1/conversations/partials/_conversation.json.jbuilder | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/views/api/v1/conversations/partials/_conversation.json.jbuilder b/app/views/api/v1/conversations/partials/_conversation.json.jbuilder index 4cb13f543..6036d91e0 100644 --- a/app/views/api/v1/conversations/partials/_conversation.json.jbuilder +++ b/app/views/api/v1/conversations/partials/_conversation.json.jbuilder @@ -3,8 +3,12 @@ # Everywhere else we use conversation builder in partials folder json.meta do - json.sender do - json.partial! 'api/v1/models/contact', formats: [:json], resource: conversation.contact + if conversation.contact + json.sender do + json.partial! 'api/v1/models/contact', formats: [:json], resource: conversation.contact + end + else + json.sender nil end json.channel conversation.inbox.try(:channel_type) if conversation.assigned_entity.is_a?(AgentBot)