diff --git a/lib/pool/templates.js b/lib/pool/templates.js index 0eb9ba4d..d155b6f2 100644 --- a/lib/pool/templates.js +++ b/lib/pool/templates.js @@ -349,9 +349,8 @@ module.exports = function createTemplateManager(deps) { if (previousTemplate && previousTemplate.idHash === template.idHash) return; let isExtraCheck = false; if (previousTemplate) { - if (coin in pastBlockTemplates) { - pastBlockTemplates[coin].get(0).timeoutTime = Date.now() + 4 * 1000; - } else { + previousTemplate.timeoutTime = Date.now() + 4 * 1000; + if (!(coin in pastBlockTemplates)) { pastBlockTemplates[coin] = global.support.circularBuffer(10); } pastBlockTemplates[coin].enq(previousTemplate);