- $file_thumbnail = File_thumbnail::staticGet('file_id', $this->attachment->id);
- if (empty($file_thumbnail->url)) {
- return;
+ // Returns a File_thumbnail object or throws exception if not available
+ try {
+ $thumbnail = $this->attachment->getThumbnail($this->thumb_w, $this->thumb_h, $this->thumb_c);
+ } catch (UseFileAsThumbnailException $e) {
+ // Since we're only using the ->getUrl() function, we can use the File object
+ $thumbnail = $e->file;