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; }