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>
This commit is contained in:
+2
@@ -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
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user