diff --git a/src/core/components/object.js b/src/core/components/object.js index 58b21e5ca1..d83deae62a 100644 --- a/src/core/components/object.js +++ b/src/core/components/object.js @@ -221,6 +221,11 @@ module.exports = function object (self) { try { mh = normalizeMultihash(multihash, options.enc) + } catch (err) { + return setImmediate(() => callback(errCode(err, 'ERR_INVALID_MULTIHASH'))) + } + + try { cid = new CID(mh) } catch (err) { return setImmediate(() => callback(errCode(err, 'ERR_INVALID_CID')))