Give the gift of Drupal. All merchandise is 50% off through 2016.
In latest -dev of Media and File Entity, visiting the admin/content/file/thumbnails page yields up 2 PHP notices for every document file type in the list (which use the large_icon formatter, by default):
Notice: Undefined offset: 0 in media_field_formatter_view()
This is being generated by lines 70 and 71 in includes/media.fields.inc - which itself is (according to the comments) a legacy support hack for the large file icon formatter. The whole snippet is:
$element[$delta] = array( '#theme' => 'media_formatter_large_icon', '#file' => (object) $item, '#attributes' => array( 'width' => $style['effects']['data']['width'], 'height' => $style['effects']['data']['height'], ), );
In my case, though (at least), the relevant effects delta for the media_thumbnail size is 11, and there's no delta 0.
I can't think how to programmatically find the relevant width and height to make the thumbnails grid consistent, so for now I've just hardcoded in the current media_thumbnail width and height to 100 x 100.
Is there a better way to handle the formatters for these non-image icons?