From b88adbfa873d2b0a9c7e7d448d7123b81cd80d90 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Fri, 10 Jul 2020 13:15:58 +0300
Subject: [PATCH] Fix for missing frameset on create filter

---
 components/streams/src/feed.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/components/streams/src/feed.cpp b/components/streams/src/feed.cpp
index baa9b1e3d..cdc5e12f9 100644
--- a/components/streams/src/feed.cpp
+++ b/components/streams/src/feed.cpp
@@ -238,7 +238,10 @@ Feed::Filter* Feed::filter(const std::unordered_set<Channel> &channels) {
 Feed::Filter* Feed::filter(const std::unordered_set<std::string> &sources, const std::unordered_set<Channel> &channels) {
 	std::unordered_set<uint32_t> fsids;
 	for (const auto &src : sources) {
-		fsids.emplace(fsid_lookup_.at(src));
+		auto i = fsid_lookup_.find(src);
+		if (i != fsid_lookup_.end()) {
+			fsids.emplace(i->second);
+		}
 	}
 	return filter(fsids, channels);
 }
-- 
GitLab