diff --git a/libobs/obs-scene.c b/libobs/obs-scene.c index 16b256531..d12eabce1 100644 --- a/libobs/obs-scene.c +++ b/libobs/obs-scene.c @@ -1400,7 +1400,7 @@ void obs_sceneitem_select(obs_sceneitem_t *item, bool select) uint8_t stack[128]; const char *command = select ? "item_select" : "item_deselect"; - if (!item || item->selected == select) + if (!item || item->selected == select || !item->parent) return; item->selected = select;