diff --git a/lib/portfoliolib.php b/lib/portfoliolib.php
index 1600e6be336..e615e0db70f 100644
--- a/lib/portfoliolib.php
+++ b/lib/portfoliolib.php
@@ -667,13 +667,14 @@ function portfolio_static_function($plugin, $function) {
 function portfolio_plugin_sanity_check($plugins=null) {
     global $DB;
     if (is_string($plugins)) {
-       $plugins = array($plugins);
+        $plugins = array($plugins);
     } else if (empty($plugins)) {
         $plugins = get_plugin_list('portfolio');
+        $plugins = array_keys($plugins);
     }
 
     $insane = array();
-    foreach ($plugins as $plugin => $dir) {
+    foreach ($plugins as $plugin) {
         if ($result = portfolio_static_function($plugin, 'plugin_sanity_check')) {
             $insane[$plugin] = $result;
         }