diff --git a/app/Listeners/Document/SettingFieldCreated.php b/app/Listeners/Document/SettingFieldCreated.php index 9b7b3b7a5..a5f0c9aeb 100644 --- a/app/Listeners/Document/SettingFieldCreated.php +++ b/app/Listeners/Document/SettingFieldCreated.php @@ -32,7 +32,7 @@ class SettingFieldCreated $fields = $request->get('setting', []); // remove company logo - if (! in_array('company_logo', $fields)) { + if (Arr::exists($fields, 'company_logo') && ! Arr::has($fields['company_logo'], 'dropzone')) { setting()->forget('company.logo'); } diff --git a/app/Listeners/Document/SettingFieldUpdated.php b/app/Listeners/Document/SettingFieldUpdated.php index fed0714f4..ff6170be3 100644 --- a/app/Listeners/Document/SettingFieldUpdated.php +++ b/app/Listeners/Document/SettingFieldUpdated.php @@ -32,7 +32,7 @@ class SettingFieldUpdated $fields = $request->get('setting', []); // remove company logo - if (! in_array('company_logo', $fields)) { + if (Arr::exists($fields, 'company_logo') && ! Arr::has($fields['company_logo'], 'dropzone')) { setting()->forget('company.logo'); }