From c16d5c424667b04658b5d74aaa381b357ace88d3 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 24 Jun 2025 13:25:10 +0800 Subject: [PATCH] early return if user not found --- server/db/models/User.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/db/models/User.js b/server/db/models/User.js index d978f659b..f180cfb86 100755 --- a/server/db/models/User.js +++ b/server/db/models/User.js @@ -80,6 +80,7 @@ UserSchema.pre("findOneAndUpdate", function (next) { UserSchema.pre("findOneAndDelete", async function (next) { try { const userToDelete = await this.model.findOne(this.getFilter()); + if (!userToDelete) return next(); if (userToDelete.role.includes("superadmin")) { await Team.deleteOne({ _id: userToDelete.teamId }); await Monitor.deleteMany({ userId: userToDelete._id });