From 072ea553edf5e366f9a6051f576ca700ecf4a048 Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Wed, 4 Feb 2026 13:17:29 +0100 Subject: [PATCH] Skip invalid json object settings value --- plugins/base/utils/source-setting.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/base/utils/source-setting.cpp b/plugins/base/utils/source-setting.cpp index dedde8f2..83ec5734 100644 --- a/plugins/base/utils/source-setting.cpp +++ b/plugins/base/utils/source-setting.cpp @@ -335,6 +335,12 @@ void SetSourceSetting(obs_source_t *source, const SourceSetting &setting, case OBS_DATA_OBJECT: { OBSDataAutoRelease json = obs_data_create_from_json(value.c_str()); + if (!json) { + blog(LOG_WARNING, + "not setting invalid data object settings value! (%s)", + value.c_str()); + break; + } obs_data_set_obj(data, id.c_str(), json); break; }