tomo1560
Customer
If a user who is not logged in makes a donation, the payment will be made, but an error will occur.

Code:
TypeError: Argument 1 passed to XF\Service\User\TempChange::applyGroupChange() must be an instance of XF\Entity\User, null given, called in /home/minecra7/forum.minecraft.study/src/addons/DBTech/Donate/Entity/Donation.php on line 242 src/XF/Service/User/TempChange.php:48
Generated by: Unknown account 2021-01-16 at 09:21
Stack trace
#0 src/addons/DBTech/Donate/Entity/Donation.php(242): XF\Service\User\TempChange->applyGroupChange(NULL, 'dbtechDonate-33', Array, 'dbtechDonate-1', NULL)
#1 src/addons/DBTech/Donate/Entity/Donation.php(315): DBTech\Donate\Entity\Donation->applyUserGroupChange()
#2 src/XF/Mvc/Entity/Entity.php(1266): DBTech\Donate\Entity\Donation->_postSave()
#3 src/addons/DBTech/Donate/Purchasable/Donation.php(258): XF\Mvc\Entity\Entity->save()
#4 src/XF/Payment/AbstractProvider.php(172): DBTech\Donate\Purchasable\Donation->completePurchase(Object(XF\Payment\CallbackState))
#5 payment_callback.php(63): XF\Payment\AbstractProvider->completeTransaction(Object(XF\Payment\CallbackState))
#6 {main}
Request state
array(4) {
["url"] => string(40) "/payment_callback.php?_xfProvider=stripe"
["referrer"] => bool(false)
["_GET"] => array(1) {
["_xfProvider"] => string(6) "stripe"
}
["_POST"] => array(0) {
}
}
