From 037be84f3830bd2ebbb8f3ddcf9f0ec53f9d9afb Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Tue, 24 Jan 2023 12:38:26 -0600 Subject: [PATCH] [Crash] Fix rarer world crash issue where scheduler database was not available (#2789) --- common/server_event_scheduler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/server_event_scheduler.cpp b/common/server_event_scheduler.cpp index 2fa592b22..039da168f 100644 --- a/common/server_event_scheduler.cpp +++ b/common/server_event_scheduler.cpp @@ -143,6 +143,10 @@ bool ServerEventScheduler::ValidateDatabaseConnection() // this helps inform decisions to tell all zones to reload their events bool ServerEventScheduler::CheckIfEventsChanged() { + if (!m_database) { + return false; + } + auto events = ServerScheduledEventsRepository::GetWhere(*m_database, "deleted_at is null"); // first check if the size changed, if it did this is the easiest step