From e377cbfb4a87ff34b72fbaea5f4bd08295859edd Mon Sep 17 00:00:00 2001
From: dyszczo <krzysztof.dyszczyk@gmail.com>
Date: Tue, 20 Oct 2020 13:48:23 +0200
Subject: [PATCH] fix(json): JsonNormalizedRenderer now renders only fields
 that can be converted to json

---
 changelog.txt                           | 4 ++++
 src/Renderer/JsonNormalizedRenderer.php | 5 +++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/changelog.txt b/changelog.txt
index 2a3be26..9dd3429 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,5 +1,9 @@
 # Changelog
 
+## [2.3.1] - 2020-10-20
+### Fixed
+- JsonNormalizedRenderer now renders only fields that can be converted to json
+
 ## [2.3] - 2020-10-15
 ### Added
 - Added Timepicker field
diff --git a/src/Renderer/JsonNormalizedRenderer.php b/src/Renderer/JsonNormalizedRenderer.php
index 2f0c1c3..90c8c07 100644
--- a/src/Renderer/JsonNormalizedRenderer.php
+++ b/src/Renderer/JsonNormalizedRenderer.php
@@ -58,8 +58,9 @@ class JsonNormalizedRenderer implements FieldRenderer {
 					];
 				}
 			}
-
-			$rendered_fields[] = $rendered;
+			if (json_encode($rendered) !== false) {
+				$rendered_fields[] = $rendered;
+			}
 		}
 
 		return $rendered_fields;
-- 
GitLab