- if (!empty($data->thumbnail_url)) {
- File_thumbnail::saveNew($data, $file_id);
+ if (!empty($data->thumbnail_url) || ($data->type == 'photo')) {
+ $ft = File_thumbnail::staticGet('file_id', $file_id);
+ if (!empty($ft)) {
+ common_log(LOG_WARNING, "Strangely, a File_thumbnail object exists for new file $file_id",
+ __FILE__);
+ } else {
+ File_thumbnail::saveNew($data, $file_id);
+ }