diff --git a/src/network_engine.cpp b/src/network_engine.cpp index 3e795731..7e9462b9 100644 --- a/src/network_engine.cpp +++ b/src/network_engine.cpp @@ -294,7 +294,8 @@ NetworkEngine::requestStep(Sp sreq) requests.erase(req.tid); return; } else if (req.attempt_count == 1) { - req.on_expired(req, false); + if (req.on_expired) + req.on_expired(req, false); } auto err = send(node.getAddr(), (char*)req.msg.data(), req.msg.size(), node.getReplyTime() < now - UDP_REPLY_TIME);