Skip to content

Group sources are duplicated in filter condition/action source selector #1676

Description

@fdeitylink

Operating System Info

Other

Other OS

macOS 26 and NixOS Unstable (26.11)

OBS Studio Version

32.1.1 on macOS, 32.1.2 on NixOS

Advanced Scene Switcher Version

1.34.2

Plugin settings

AAAH3niczVTZbhMxFP2VyM8zUdYCeaNpC5EIBFLKA6qQa9+ZWHHskZeQKsq/42XWprQSTzyMNDq+y7nnLke0w0RJjWY/j0jgHaAZumHcgOot/QNKUK6kLdAsw1xDggpsNazxHi5hg/dMKjQblGjLRmHOgdcA2QDZzqWgzDAp9EKsnlpg4l9uFctzUEtJXbBhgvSWFdcHIF/E2mBlamttZPGexFjZZ2mupGiye34bqcycKWKZud5jbrG3bVvMrYuxqynNPcGFcGU764b2i0ZH5CND62fQHyfIPBb+9+TSCGaCOntQOuQfOpRKsl2DMUzk2vsqyJl2MVvFYUExdyVdOVM0M8pCdPvBBJW/XYfCQ4I2WH+z4tIa44NHO4etfDPOUKegsfoTfmipvmH5hrvPLLKmO7fKNmKqKv4tHFwxyOVDZbs7eMiJfM3nb98j5l5JJ0lkVBo1+XtYQc/T7nc8bjyhl1wCY+/jpVpQZ4DpXus0DHjqwfTtm8FkNMmm6ZiOpulkdDFN8fjdNKV4BBdvH0YjwBl60q/gHoetTrguODOuZyupWZwstz2F36LhZHpK6v/J6b4McO24xSAv+A5Hte/Ae1aj8VGaLTzq7g5G0Hnf16q3ISPznMPqKdzoGfJqyHcgTHseieQcFxro+bp0h4e0MbR87PHwmyAQ+IF7/zh7HTWZ70sWDoyz5DJnJKwItSrsqFt9ljG/DUdk2A5+OcLaKMxEXCUNvgL9/PYNXts+B2tpFQlupWlSnb0P4c45k5LeMyb+tVaw5FMph1BoGBzclGQs9+5RiPZZNKx1XmRRNmJQ8yob4Z2DUihpOFDQRLEipg5UmCDcUriCDFtuqvnwkxPP6X/R478L/rrWsYyAMlFYswSzkTQK/w967bCwmJc+d3FqggvsijvcZcHoAc3SYVLH7ZTYbXuHS3V4G0bnRFqxXLOgvg06Lmmo1RFiXuOAebN9G6i0+WrBVkgdFQ3743F/iE5/AExNtbQ=

OBS Studio Log URL

No response

OBS Studio Crash Log URL

No response

Expected Behavior

When configuring a filter condition/action and selecting a source, group sources should only appear once.

Current Behavior

Group sources appear twice in the source selector for filter conditions/actions.

Steps to Reproduce

  1. Add a scene
  2. Add a group source to the scene
  3. Add any filter to the group source
  4. Add an Advanced Scene Switcher macro with a filter condition or action
  5. Select the source for the condition/action and observe that the group created earlier appears twice

Anything else we should know?

This is likely because groups are classified both as sources and scenes by OBS. When GetSourcesWithFilterNames runs here, both the sources and scenes are enumerated, so groups are picked up twice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions