Index: feedapi_eparser.module =================================================================== --- feedapi_eparser.module (revision 20950) +++ feedapi_eparser.module (working copy) @@ -190,8 +190,8 @@ */ function feedapi_eparser_load_namespace_plugin($namespace, $efeed) { static $plugin_cache = array(); - - if (!isset($plugin_cache[$efeed->nid])) { + $cache_key = $efeed->nid . '|' . $namespace; + if (!isset($plugin_cache[$cache_key])) { if (!module_invoke('ctools', 'api_version', '1.1.1')) { return; @@ -206,16 +206,16 @@ if ($class) { $namespace_plugin = new $class; if ($namespace_plugin->init($efeed) !== FALSE) { - $plugin_cache[$efeed->nid] = $namespace_plugin; + $plugin_cache[$cache_key] = $namespace_plugin; } } - if (!isset($plugin_cache[$efeed->nid])) { - $plugin_cache[$efeed->nid] = FALSE; + if (!isset($plugin_cache[$cache_key])) { + $plugin_cache[$cache_key] = FALSE; } } - return $plugin_cache[$efeed->nid]; + return $plugin_cache[$cache_key]; } /**