Skip to content

Commit 62c1d4d

Browse files
gsousadevgsousadev
andauthored
Fix: Corrigindo problema de previous nulo tentando captar funções. Contribuição: @lamarques (#8)
Co-authored-by: gsousadev <[email protected]>
1 parent 77d99ee commit 62c1d4d

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/Exceptions/ProblemDetailException.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,12 @@ public function toArray(): array
6060
ExceptionsFieldsEnum::USER_TITLE->value => $this->userTitle,
6161
ExceptionsFieldsEnum::LOCATION->value => ($this->getFile() . ':' . $this->getLine()),
6262
ExceptionsFieldsEnum::TRACE_ID->value => data_get(Log::sharedContext(), 'trace_id'),
63-
ExceptionsFieldsEnum::PREVIOUS_MESSAGE->value => $this->previous->getMessage() ?? null,
64-
ExceptionsFieldsEnum::PREVIOUS_TYPE->value => $this->previous::class ?? null,
65-
ExceptionsFieldsEnum::PREVIOUS_CODE->value => $this->previous->getCode() ?? null,
66-
ExceptionsFieldsEnum::PREVIOUS_LOCATION->value => ($this->previous->getFile() . ':' .
67-
$this->previous->getLine()) ?? null,
63+
ExceptionsFieldsEnum::PREVIOUS_MESSAGE->value => $this->previous?->getMessage() ?? null,
64+
ExceptionsFieldsEnum::PREVIOUS_TYPE->value => !empty($this->previous) ?
65+
$this->previous::class : null,
66+
ExceptionsFieldsEnum::PREVIOUS_CODE->value => $this->previous?->getCode() ?? null,
67+
ExceptionsFieldsEnum::PREVIOUS_LOCATION->value => ($this->previous?->getFile() . ':' .
68+
$this->previous?->getLine()) ?? null,
6869
];
6970

7071

0 commit comments

Comments
 (0)