From b63703a365510561d0649455c8451642d6a8341d Mon Sep 17 00:00:00 2001 From: Harald Barth Date: Fri, 18 Apr 2025 00:22:20 +0200 Subject: [PATCH] Do not call onRailSyncOnLookup/onRailSyncOffLookup when NULL --- EXRAIL2.cpp | 11 +++++++---- GITHUB_SHA.h | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/EXRAIL2.cpp b/EXRAIL2.cpp index d516bb9..1e9899a 100644 --- a/EXRAIL2.cpp +++ b/EXRAIL2.cpp @@ -1359,10 +1359,13 @@ void RMFT2::powerEvent(int16_t track, bool overload) { void RMFT2::railsyncEvent(bool on) { if (Diag::CMD) DIAG(F("railsyncEvent : %d"), on); - if (on) - onRailSyncOnLookup->handleEvent(F("RAILSYNCON"), 0); - else - onRailSyncOffLookup->handleEvent(F("RAILSYNCOFF"), 0); + if (on) { + if (onRailSyncOnLookup) + onRailSyncOnLookup->handleEvent(F("RAILSYNCON"), 0); + } else { + if (onRailSyncOffLookup) + onRailSyncOffLookup->handleEvent(F("RAILSYNCOFF"), 0); + } } #endif // This function is used when setting pins so that a SET or RESET diff --git a/GITHUB_SHA.h b/GITHUB_SHA.h index 5455610..ffb98b2 100644 --- a/GITHUB_SHA.h +++ b/GITHUB_SHA.h @@ -1 +1 @@ -#define GITHUB_SHA "devel-202504171929Z" +#define GITHUB_SHA "devel-202504172219Z"