From 9cb34839ec68e51fb88a5dcbeecb1c1dc0075402 Mon Sep 17 00:00:00 2001 From: Kilian Hofmann Date: Mon, 29 Jul 2024 23:24:12 +0200 Subject: [PATCH] Delete only if exists --- exam/classes/Models/User/User.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exam/classes/Models/User/User.php b/exam/classes/Models/User/User.php index f188782..0b47a50 100644 --- a/exam/classes/Models/User/User.php +++ b/exam/classes/Models/User/User.php @@ -593,7 +593,7 @@ class User implements JsonSerializable // Delete old picture if it isn't a default one and if it exists. try { - if (strpos($oldImage, "default") === false) unlink(Config::getStorageFSPath() . $oldImage); + if (strpos($oldImage, "default") === false && file_exists(Config::getStorageFSPath() . $this->image)) unlink(Config::getStorageFSPath() . $oldImage); } catch (Exception $e) { } @@ -624,7 +624,7 @@ class User implements JsonSerializable // Delete picture if it isn't a default one and if it exists. try { - if (strpos($this->image, "default") === false) unlink(Config::getStorageFSPath() . $this->image); + if (strpos($this->image, "default") === false && file_exists(Config::getStorageFSPath() . $this->image)) unlink(Config::getStorageFSPath() . $this->image); } catch (Exception $e) { }