From bc7f949c7b2b9932d718ff605df0d24616aa8e50 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Fri, 2 Dec 2022 04:39:29 +0100 Subject: [PATCH] filter/blur: Don't increment your own reference count Fixes #818 --- source/filters/filter-blur.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/filters/filter-blur.cpp b/source/filters/filter-blur.cpp index ad3059a..50dcb0a 100644 --- a/source/filters/filter-blur.cpp +++ b/source/filters/filter-blur.cpp @@ -377,7 +377,7 @@ void blur_instance::video_tick(float) if (_mask.source.name_old != _mask.source.name) { try { _mask.source.source_texture = std::make_shared( - ::streamfx::obs::weak_source(_mask.source.name), ::streamfx::obs::weak_source(_self)); + ::streamfx::obs::source{_mask.source.name}, ::streamfx::obs::source{_self, false}); _mask.source.is_scene = (obs_scene_from_source(_mask.source.source_texture->get_object()) != nullptr); _mask.source.name_old = _mask.source.name; } catch (...) {