diff --git a/js/h5p-content-upgrade.js b/js/h5p-content-upgrade.js index d23ed24..5542bdd 100644 --- a/js/h5p-content-upgrade.js +++ b/js/h5p-content-upgrade.js @@ -361,10 +361,15 @@ var H5PUpgrades = H5PUpgrades || {}; } else { // We found an upgrade hook, run it - upgrade(params, function (err, upgradedParams) { - params = upgradedParams; - nextMinor(err); - }); + if (upgrade.contentUpgrade !== undefined && typeof upgrade.contentUpgrade === 'function') { + upgrade.contentUpgrade(params, function (err, upgradedParams) { + params = upgradedParams; + nextMinor(err); + }); + } + else { + nextMinor(info.errorScript.replace('%lib', library.name + ' ' + newVersion)); + } } }, nextMajor); }