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