From ce9fc6c899096a0239fe65e9a40c4e181a5ffe29 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Tue, 4 Aug 2015 13:49:39 -0500 Subject: [PATCH] avatar: Serve mystery Oscar on bad states --- include/class.avatar.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/class.avatar.php b/include/class.avatar.php index 54994d920..c328855a1 100644 --- a/include/class.avatar.php +++ b/include/class.avatar.php @@ -152,10 +152,10 @@ class RandomAvatar { } function makeAvatar($uid) { - if (!extension_loaded('gd')) + $sprite = self::$sprites[$this->mode]; + if (!$sprite || !is_readable(ROOT_DIR . $sprite['file']) || !extension_loaded('gd')) Http::redirect(ROOT_PATH.'images/mystery-oscar.png'); - $sprite = self::$sprites[$this->mode]; $source = imagecreatefrompng(ROOT_DIR . $sprite['file']); $grid = $sprite['grid']; $avatar = imagecreatetruecolor($grid, $grid); -- GitLab