From c98f9ac638ac7c26b5623f856e1e29eff393e75c Mon Sep 17 00:00:00 2001 From: OoBook Date: Mon, 19 Jan 2026 12:51:58 +0300 Subject: [PATCH] fix(PaymentTrait): improve retrieval of creator information for payment payload --- src/Repositories/Traits/PaymentTrait.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Repositories/Traits/PaymentTrait.php b/src/Repositories/Traits/PaymentTrait.php index f0fa3d8ce..00f387176 100644 --- a/src/Repositories/Traits/PaymentTrait.php +++ b/src/Repositories/Traits/PaymentTrait.php @@ -187,9 +187,11 @@ protected function afterSavePaymentTrait($object, $fields) $user = Auth::user(); } - if (classHasTrait($object, 'Unusualify\Modularity\Entities\Traits\HasCreator')) { - $paymentPayload['custom_creator_id'] = $object->creator->id; - $paymentPayload['email'] = $object->creator->email; + if (classHasTrait($object, 'Unusualify\Modularity\Entities\Traits\HasCreator') + && ($creator = $object->creator()->first()) + ) { + $paymentPayload['custom_creator_id'] = $creator->id; + $paymentPayload['email'] = $creator->email; } elseif ($user) { $paymentPayload['email'] = $user->email; }