- $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) {
+ common_redirect($e->file->getUrl());