From 34a7e57ef205362d6c093fa7234ca38977560bea Mon Sep 17 00:00:00 2001 From: Brett Profitt Date: Tue, 4 Oct 2011 20:01:53 -0700 Subject: Refs #3396. Added try / catch for avatar icon. --- pages/avatar/view.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'pages') diff --git a/pages/avatar/view.php b/pages/avatar/view.php index da22ad849..904a57610 100644 --- a/pages/avatar/view.php +++ b/pages/avatar/view.php @@ -24,12 +24,18 @@ $filehandler->owner_guid = $user->getGUID(); $filehandler->setFilename("profile/" . $user->getGUID() . $size . ".jpg"); $success = false; -if ($filehandler->open("read")) { - if ($contents = $filehandler->read($filehandler->size())) { - $success = true; + +try { + if ($filehandler->open("read")) { + if ($contents = $filehandler->read($filehandler->size())) { + $success = true; + } } +} catch (InvalidParameterException $e) { + elgg_log("Unable to get profile icon for user with GUID $entity->guid", 'ERROR'); } + if (!$success) { $url = "_graphics/icons/user/default{$size}.gif"; $url = elgg_normalize_url($url); -- cgit v1.2.3