diff --git a/applications/gui/src/src_window.cpp b/applications/gui/src/src_window.cpp
index 81dfcca0f91e5fd7e40a6dcda981b2ed7dc23cf1..be7657c8c5c1d56ec2207aff2b02e7dcbbebee09 100644
--- a/applications/gui/src/src_window.cpp
+++ b/applications/gui/src/src_window.cpp
@@ -229,7 +229,7 @@ bool SourceWindow::_processFrameset(ftl::rgbd::FrameSet &fs, bool fromstream) {
 
 void SourceWindow::_checkFrameSets(int id) {
 	while (framesets_.size() <= id) {
-		auto *p = ftl::config::create<ftl::operators::Graph>(screen_->root(), "pre_filters");
+		auto *p = ftl::config::create<ftl::operators::Graph>(screen_->root(), std::string("pre_filters") + std::to_string(framesets_.size()));
 		p->append<ftl::operators::DepthChannel>("depth")->value("enabled", false);
 		p->append<ftl::operators::ClipScene>("clipping")->value("enabled", false);
 		//p->append<ftl::operators::ColourChannels>("colour");  // Convert BGR to BGRA