diff --git a/js/media.popups.js b/js/media.popups.js
index 46af675..463fd88 100644
--- a/js/media.popups.js
+++ b/js/media.popups.js
@@ -155,6 +155,9 @@ Drupal.media.popups.mediaBrowser.finalizeSelection = function () {
 Drupal.media.popups.mediaStyleSelector = function (mediaFile, onSelect, options) {
   var defaults = Drupal.media.popups.mediaStyleSelector.getDefaults();
   // @todo: remove this awful hack :(
+  if (('fields' in mediaFile) && !('format' in mediaFile.fields)) {
+    mediaFile.fields.format = mediaFile.view_mode;
+  }
   defaults.src = defaults.src.replace('-media_id-', mediaFile.fid) + '&fields=' + JSON.stringify(mediaFile.fields);
   options = $.extend({}, defaults, options);
   // Create it as a modal window.
