From abacfe89ea6eb963c7a84b3e01a914af00b2069f Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Thu, 2 Mar 2023 00:56:11 +0100 Subject: [PATCH] rtsp: fix SIGSEGV --- output/rtsp/rtsp.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/output/rtsp/rtsp.cc b/output/rtsp/rtsp.cc index cb673e9..63cfdf9 100644 --- a/output/rtsp/rtsp.cc +++ b/output/rtsp/rtsp.cc @@ -92,8 +92,9 @@ public: memcpy(fTo, buf->start, fFrameSize); - // Tell our client that we have new data: - afterGetting(this); // we're preceded by a net read; no infinite recursion + // Tell our client that we have new data + nextTask() = envir().taskScheduler().scheduleDelayedTask( + 0, (TaskFunc*)FramedSource::afterGetting, this); } Boolean fHaveStartedReading;