From ee1aaf2d1af7f5dddbdcde2b0a968dba5925efb7 Mon Sep 17 00:00:00 2001 From: Rob Ambalu Date: Wed, 17 Apr 2024 10:30:37 -0400 Subject: [PATCH] PushPullInputAdapter - fix to previous patch that fixed out of order time handling. Need to account for the null event which signifies end of replay Signed-off-by: Rob Ambalu --- cpp/csp/engine/PushPullInputAdapter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/csp/engine/PushPullInputAdapter.cpp b/cpp/csp/engine/PushPullInputAdapter.cpp index c61ce976..051b0a20 100644 --- a/cpp/csp/engine/PushPullInputAdapter.cpp +++ b/cpp/csp/engine/PushPullInputAdapter.cpp @@ -81,7 +81,7 @@ PushPullInputAdapter::PullDataEvent * PushPullInputAdapter::nextPullEvent() auto * event = m_poppedPullEvents.front(); m_poppedPullEvents.pop(); - if( m_adjustOutOfOrderTime ) + if( m_adjustOutOfOrderTime && event ) event -> time = std::max( event -> time, rootEngine() -> now() ); return event;