From c6824e3bd5cbf3502226496641685d1984de90ed Mon Sep 17 00:00:00 2001 From: Liam Morland <liam@openplus.ca> Date: Tue, 18 Jun 2024 14:18:07 -0400 Subject: [PATCH] Issue #3426100: Return empty array on error in LocalServerPdfBackend::parseStream() --- src/Plugin/PdfBackend/LocalServerPdfBackend.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Plugin/PdfBackend/LocalServerPdfBackend.php b/src/Plugin/PdfBackend/LocalServerPdfBackend.php index 30f8896..1a2902d 100644 --- a/src/Plugin/PdfBackend/LocalServerPdfBackend.php +++ b/src/Plugin/PdfBackend/LocalServerPdfBackend.php @@ -86,7 +86,7 @@ class LocalServerPdfBackend extends PdfBackendBase implements ContainerFactoryPl $json = Utils::jsonEncode($request); - $fields = []; + $fields_response = NULL; try { $fields_response = $this->httpClient->post($this->configuration['local_service_endpoint'] . '/api/v1/parse', [ @@ -106,6 +106,10 @@ class LocalServerPdfBackend extends PdfBackendBase implements ContainerFactoryPl } } + if (!$fields_response) { + return []; + } + $fields = Utils::jsonDecode((string) $fields_response->getBody(), TRUE); return $fields; -- GitLab