BugFix: crashes when exceptions are thrown during destruction #3402
This commit is contained in:
parent
5a137f8b8e
commit
1a3a30dd63
|
|
@ -29,7 +29,13 @@ public:
|
||||||
getRtmpRing()->setDelegate(_media_src);
|
getRtmpRing()->setDelegate(_media_src);
|
||||||
}
|
}
|
||||||
|
|
||||||
~RtmpMediaSourceMuxer() override { RtmpMuxer::flush(); }
|
~RtmpMediaSourceMuxer() override {
|
||||||
|
try {
|
||||||
|
RtmpMuxer::flush();
|
||||||
|
} catch (std::exception &ex) {
|
||||||
|
WarnL << ex.what();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void setListener(const std::weak_ptr<MediaSourceEvent> &listener){
|
void setListener(const std::weak_ptr<MediaSourceEvent> &listener){
|
||||||
setDelegate(listener);
|
setDelegate(listener);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue