obs-tools: Fix obs::tools::child_source not checking return value

This commit is contained in:
Michael Fabian 'Xaymar' Dirks 2020-02-14 07:29:31 +01:00
parent fb5041a69d
commit 42c9375333

View file

@ -183,7 +183,9 @@ bool obs::tools::obs_properties_remove_by_name(obs_properties_t* props, const ch
obs::tools::child_source::child_source(obs_source_t* parent, std::shared_ptr<obs_source_t> child) obs::tools::child_source::child_source(obs_source_t* parent, std::shared_ptr<obs_source_t> child)
: _parent(parent), _child(child) : _parent(parent), _child(child)
{ {
obs_source_add_active_child(_parent, _child.get()); if (!obs_source_add_active_child(_parent, _child.get())) {
throw std::runtime_error("recursion detected");
}
} }
obs::tools::child_source::~child_source() obs::tools::child_source::~child_source()