diff --git a/includes/media.filter.inc b/includes/media.filter.inc
index 32424df..97c5691 100644
--- a/includes/media.filter.inc
+++ b/includes/media.filter.inc
@@ -173,7 +173,7 @@ function media_token_to_markup($match, $wysiwyg = FALSE) {
     // Track the fid of this file in the {media_filter_usage} table.
     media_filter_track_usage($file->fid);
 
-    $attributes = is_array($tag_info['attributes']) ? $tag_info['attributes'] : array();
+    $attributes = (isset($tag_info['attributes']) && is_array($tag_info['attributes'])) ? $tag_info['attributes'] : array();
     $attribute_whitelist = media_variable_get('wysiwyg_allowed_attributes');
     $settings['attributes'] = array_intersect_key($attributes, array_flip($attribute_whitelist));
 
