From 18e52494e3133694bfefe6662f862884e76b94f6 Mon Sep 17 00:00:00 2001 From: denisdulici Date: Mon, 7 Jan 2019 16:13:40 +0300 Subject: [PATCH] check if model exists --- app/Utilities/Updater.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/app/Utilities/Updater.php b/app/Utilities/Updater.php index 989d4d5f6..ef6cfd9bc 100644 --- a/app/Utilities/Updater.php +++ b/app/Utilities/Updater.php @@ -146,21 +146,24 @@ class Updater } else { // Get module instance $module = Module::findByAlias($alias); - $model = Model::where('alias', $alias)->first(); // Move all files/folders from temp path if (!File::copyDirectory($temp_path, module_path($module->get('name')))) { return false; } - // Add history - ModelHistory::create([ - 'company_id' => session('company_id'), - 'module_id' => $model->id, - 'category' => $module->get('category'), - 'version' => $version, - 'description' => trans('modules.history.updated', ['module' => $module->get('name')]), - ]); + $model = Model::where('alias', $alias)->first(); + + if (!empty($model)) { + // Add history + ModelHistory::create([ + 'company_id' => session('company_id'), + 'module_id' => $model->id, + 'category' => $module->get('category'), + 'version' => $version, + 'description' => trans('modules.history.updated', ['module' => $module->get('name')]), + ]); + } } // Delete temp directory