From e3d7ebd7d84a045f0f695b540e411bee4018d507 Mon Sep 17 00:00:00 2001 From: Dave Richer Date: Thu, 13 Mar 2025 14:59:58 -0400 Subject: [PATCH] IO-3096-GlobalNotifications - Verify status reporter is a function and exists prior to calling it in cleanup task --- server.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 61097384c..9a9e65ceb 100644 --- a/server.js +++ b/server.js @@ -22,7 +22,7 @@ const cookieParser = require("cookie-parser"); const { Server } = require("socket.io"); const { createAdapter } = require("@socket.io/redis-adapter"); const { instrument } = require("@socket.io/admin-ui"); -const { isString, isEmpty } = require("lodash"); +const { isString, isEmpty, isFunction } = require("lodash"); const logger = require("./server/utils/logger"); const { applyRedisHelpers } = require("./server/utils/redisHelpers"); @@ -393,7 +393,9 @@ const main = async () => { const StatusReporter = StartStatusReporter(); registerCleanupTask(async () => { - StatusReporter.end(); + if (isFunction(StatusReporter?.end)) { + StatusReporter.end(); + } }); try {