Index: contrib/eminline/eminline.module
===================================================================
--- contrib/eminline/eminline.module
+++ contrib/eminline/eminline.module
@@ -111,6 +111,12 @@
   // Build our embed item.
   $item = emfield_parse_embed($field, $match[2], 'emvideo');
 
+  // Convert $field['providers'] in to an array keyed by provider name, as required next.
+  foreach ($field['providers'] as $key => $provider) {
+    $field['providers'][$provider] = $provider;
+    unset($field['providers'][$key]);
+  }
+
   // Check to make sure the provider that was found is an allowed provider.
   if ($field['providers'][$item['provider']]) {
     $item['data'] = (array)emfield_include_invoke('emvideo', $item['provider'], 'data', $field, $item);

