public function getAvatar() { if (!$this->avatar) { if ($this->avatar_filename != "") { try { $this->avatar = Avatar::loadByFilename($this->getAvatarFilename()); } catch (FilException $e) { if ($e->getCode() == -1) { $this->avatar = Avatar::loadStandard(); $this->avatar_filename = ""; $this->commit(); } } } else { $this->avatar = Avatar::loadStandard(); } } return $this->avatar; }