diff --git a/libobs/obs-scene.c b/libobs/obs-scene.c index c12b336e4..8a251d9ef 100644 --- a/libobs/obs-scene.c +++ b/libobs/obs-scene.c @@ -3769,12 +3769,8 @@ void obs_sceneitem_transition_load(struct obs_scene_item *item, obs_source_release(t); obs_data_release(s); } - if (show) - item->show_transition_duration = - (uint32_t)obs_data_get_int(data, "duration"); - else - item->hide_transition_duration = - (uint32_t)obs_data_get_int(data, "duration"); + obs_sceneitem_set_transition_duration( + item, show, (uint32_t)obs_data_get_int(data, "duration")); } obs_data_t *obs_sceneitem_transition_save(struct obs_scene_item *item,