diff --git a/src/index.js b/src/index.js index 58be233..ed5bbb3 100644 --- a/src/index.js +++ b/src/index.js @@ -99,6 +99,12 @@ class IPLDResolver { doUntil( (cb) => { + const r = this.resolvers[cid.codec] + + if (!r) { + return cb(new Error('No resolver found for codec "' + cid.codec + '"')) + } + // get block // use local resolver // update path value @@ -106,10 +112,6 @@ class IPLDResolver { if (err) { return cb(err) } - const r = this.resolvers[cid.codec] - if (!r) { - return cb(new Error('No resolver found for codec "' + cid.codec + '"')) - } r.resolver.resolve(block.data, path, (err, result) => { if (err) { return cb(err)