diff --git a/local/o365/db/upgrade.php b/local/o365/db/upgrade.php index f9d930c1f..821016f49 100644 --- a/local/o365/db/upgrade.php +++ b/local/o365/db/upgrade.php @@ -723,6 +723,10 @@ function xmldb_local_o365_upgrade($oldversion) { if ($systemtokensconfig !== false) { $systemtokensconfig = unserialize($systemtokensconfig); foreach ($systemtokensconfig as $resource => $tokenconfig) { + // Make sure this is an array. + if (!is_array($tokenconfig)) { + continue; + } if (array_key_exists('resource', $tokenconfig)) { $systemtokensconfig[$resource]['tokenresource'] = $tokenconfig['resource']; unset($systemtokensconfig[$resource]['resource']);