Browse Source

libobs: Fix deadlock removing scene item

Exeldro 4 years ago
parent
commit
8810e7ae98
1 changed files with 3 additions and 3 deletions
  1. 3 3
      libobs/obs-scene.c

+ 3 - 3
libobs/obs-scene.c

@@ -1970,14 +1970,14 @@ void obs_sceneitem_remove(obs_sceneitem_t *item)
 
 	set_visibility(item, false);
 
-	obs_sceneitem_set_show_transition(item, NULL);
-	obs_sceneitem_set_hide_transition(item, NULL);
-
 	signal_item_remove(item);
 	detach_sceneitem(item);
 
 	full_unlock(scene);
 
+	obs_sceneitem_set_show_transition(item, NULL);
+	obs_sceneitem_set_hide_transition(item, NULL);
+
 	obs_sceneitem_release(item);
 }