From 63df86822f298067cee53371d4137ec0f7721584 Mon Sep 17 00:00:00 2001 From: Dmitriy Mikheev <36732789+dmitriymikheev@users.noreply.github.com> Date: Tue, 10 May 2022 13:42:14 +0300 Subject: [PATCH] Fixed an error when deleting a record Fixed an error when deleting a record if the icon field is null TypeError: App\Models\User::deleteImage(): Argument #1 ($filePath) must be of type string, null given, called in /var/www/html/vendor/qcod/laravel-imageup/src/HasImageUploads.php on line 800 and defined in /var/www/html/vendor/qcod/laravel-imageup/src/HasImageUploads.php:64 --- src/HasImageUploads.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/HasImageUploads.php b/src/HasImageUploads.php index d30c753..f394352 100644 --- a/src/HasImageUploads.php +++ b/src/HasImageUploads.php @@ -797,7 +797,9 @@ protected function autoDeleteImage(): void if (config('imageup.auto_delete_images')) { foreach ($this->getDefinedUploadFields() as $field => $options) { $field = is_numeric($field) ? $options : $field; - $this->deleteImage($this->getOriginal($field)); + if (!is_null($this->getOriginal($field))) { + $this->deleteImage($this->getOriginal($field)); + } } } }