From 720b9c010b68a7db25277bc06c5e3386741dfda3 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Sat, 25 Jul 2020 21:23:26 +0300 Subject: [PATCH] Fix handle corruption --- components/streams/src/feed.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/streams/src/feed.cpp b/components/streams/src/feed.cpp index aa43a3935..ff7c11fce 100644 --- a/components/streams/src/feed.cpp +++ b/components/streams/src/feed.cpp @@ -224,6 +224,11 @@ Feed::~Feed() { UNIQUE_LOCK(mtx_, lk); //ftl::saveJSON(FTL_LOCAL_CONFIG_ROOT "/feed.json", feed_config); + handle_receiver_.cancel(); + handle_record_.cancel(); + handle_sender_.cancel(); + record_recv_handle_.cancel(); + receiver_.reset(); // Note: Force destruction first to remove filters this way sender_.reset(); recorder_.reset(); -- GitLab