UI: Do not load transition if its plugin was removed

This commit is contained in:
jp9000
2016-04-03 21:46:17 -07:00
parent 822ffb8519
commit 0c8a3ec41a

View File

@@ -1077,13 +1077,16 @@ void OBSBasic::LoadTransitions(obs_data_array_t *transitions)
obs_source_t *source = obs_source_create_private(id, name,
settings);
InitTransition(source);
ui->transitions->addItem(QT_UTF8(name),
QVariant::fromValue(OBSSource(source)));
ui->transitions->setCurrentIndex(ui->transitions->count() - 1);
obs_source_release(source);
if (!obs_obj_invalid(source)) {
InitTransition(source);
ui->transitions->addItem(QT_UTF8(name),
QVariant::fromValue(OBSSource(source)));
ui->transitions->setCurrentIndex(
ui->transitions->count() - 1);
}
obs_data_release(settings);
obs_data_release(item);
obs_source_release(source);
}
}