diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 085a1d2a5..596dd2b36 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -197,9 +197,14 @@ void OBSBasic::Save(const char *file) obs_data_t *saveData = GenerateSaveData(); const char *jsonData = obs_data_get_json(saveData); - /* TODO maybe a message box here? */ - if (!os_quick_write_utf8_file(file, jsonData, strlen(jsonData), false)) - blog(LOG_ERROR, "Could not save scene data to %s", file); + if (!!jsonData) { + /* TODO: maybe a message box here? */ + bool success = os_quick_write_utf8_file(file, jsonData, + strlen(jsonData), false); + if (!success) + blog(LOG_ERROR, "Could not save scene data to %s", + file); + } obs_data_release(saveData); }