From b7a9607951fdf8621e05706bdbfca5b7b71a1ec6 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 23 Jan 2023 15:57:38 +0100 Subject: [PATCH] Fix SendHttpRequest activity Fixes an issue where an exception occurs when no content is provided --- src/modules/Elsa.Http/Activities/SendHttpRequest.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/modules/Elsa.Http/Activities/SendHttpRequest.cs b/src/modules/Elsa.Http/Activities/SendHttpRequest.cs index b8c4924f5..78868bb35 100644 --- a/src/modules/Elsa.Http/Activities/SendHttpRequest.cs +++ b/src/modules/Elsa.Http/Activities/SendHttpRequest.cs @@ -110,10 +110,14 @@ public class SendHttpRequest : CodeActivity request.Headers.Add(header.Key, header.Value.AsEnumerable()); var contentType = ContentType.TryGet(context); - var contentWriters = context.GetServices(); - var contentWriter = SelectContentWriter(contentType, contentWriters); var content = Content.TryGet(context); - request.Content = contentWriter.GetContent(content, contentType); + + if (contentType != null && content != null) + { + var contentWriters = context.GetServices(); + var contentWriter = SelectContentWriter(contentType, contentWriters); + request.Content = contentWriter.GetContent(content, contentType); + } return request; }