diff --git a/src/Rtsp/RtspSession.cpp b/src/Rtsp/RtspSession.cpp index 96c139c7..c06b9b2a 100644 --- a/src/Rtsp/RtspSession.cpp +++ b/src/Rtsp/RtspSession.cpp @@ -973,7 +973,7 @@ void RtspSession::findStream(const function &cb) { NoticeCenter::Instance().addListener(task_id, Broadcast::kBroadcastMediaChanged, onRegist); //5秒后执行失败回调 - doDelay(5, [cb]() { + doDelay(5, [cb,task_id]() { NoticeCenter::Instance().delListener(task_id,Broadcast::kBroadcastMediaChanged); cb(false); });