From 8e4995ec0235e577b3da1b3aaadbba25370540c2 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Thu, 24 Oct 2024 20:43:27 -0400 Subject: [PATCH] fix bug where middleware produces a cached app.tasks with an empty array (#947) --- lib/middleware.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/middleware.js b/lib/middleware.js index 7bea0f75..3b881471 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -385,7 +385,7 @@ module.exports = function(srf, logger) { const {rootSpan, siprec, application:app} = req.locals; let span; try { - if (app.tasks && !JAMBONES_MYSQL_REFRESH_TTL) { + if (app.tasks && app.tasks?.length > 0 && !JAMBONES_MYSQL_REFRESH_TTL) { app.tasks = normalizeJambones(logger, app.tasks).map((tdata) => makeTask(logger, tdata)); if (0 === app.tasks.length) throw new Error('no application provided'); return next();