Compare commits

...

1 Commits

Author SHA1 Message Date
chaim 99bc442495 fix: handle stdClass legalAnalysis in DirectAccessReportGenerator
When legalAnalysis arrives as a stdClass (from JSON decode), cast it to
array before using array access. Prevents fatal error in PHP 8.x.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 20:59:14 +00:00
2 changed files with 3 additions and 1 deletions
@@ -150,6 +150,8 @@ class DirectAccessReportGenerator
$legalAnalysis = $params['legalAnalysis'] ?? []; $legalAnalysis = $params['legalAnalysis'] ?? [];
if (is_string($legalAnalysis)) { if (is_string($legalAnalysis)) {
$legalAnalysis = json_decode($legalAnalysis, true) ?? []; $legalAnalysis = json_decode($legalAnalysis, true) ?? [];
} elseif (is_object($legalAnalysis)) {
$legalAnalysis = (array) $legalAnalysis;
} }
// Fallback: if AI sent legalAnalysis fields flat (not nested), pick them up // Fallback: if AI sent legalAnalysis fields flat (not nested), pick them up
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "LegalAssistance", "name": "LegalAssistance",
"version": "2.0.4", "version": "2.0.5",
"acceptableVersions": [">=8.0.0"], "acceptableVersions": [">=8.0.0"],
"php": [">=8.1"], "php": [">=8.1"],
"releaseDate": "2026-04-09", "releaseDate": "2026-04-09",