filter-color-grade: Fix crash if color-grade.effect is missing

This commit is contained in:
Michael Fabian 'Xaymar' Dirks 2019-08-04 23:20:35 +02:00
parent 71b223dcb5
commit f5b4c1f7a1
1 changed files with 11 additions and 7 deletions

View File

@ -375,6 +375,7 @@ filter::color_grade::color_grade_instance::color_grade_instance(obs_data_t* data
{
char* file = obs_module_file("effects/color-grade.effect");
if (file) {
try {
_effect = gs::effect::create(file);
bfree(file);
@ -383,6 +384,9 @@ filter::color_grade::color_grade_instance::color_grade_instance(obs_data_t* data
bfree(file);
throw ex;
}
} else {
throw std::runtime_error("Missing file color-grade.effect.");
}
}
{
_rt_source = std::make_unique<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);