Skip to content

Bug: Input Mute actions fail to execute #31

@Snikerop

Description

@Snikerop

Software information: StreamController 1.5.0-beta.12 (flatpak). OBSPlugin 1.0.1

When attempting to use a button with an Input Mute action (Toggle and Set both replicate this), the action fails and all subsequent key actions are never triggered.

The following log output includes information about adding the action, then using it. This is done with toggle, but the same occurs for set.

2025-12-26 14:33:38.817 | INFO     | src.backend.PluginManager.ActionCore:__init__:88 - Loaded action Input Mute - Toggle with id com_core447_OBSPlugin::ToggleInputMute
2025-12-26 14:33:38.821 | DEBUG    | src.backend.PageManagement.Page:load:80 - Loaded page Audio in 0.00 seconds
2025-12-26 14:33:38.826 | DEBUG    | src.backend.PageManagement.Page:load:80 - Loaded page Audio in 0.00 seconds
2025-12-26 14:33:40.075 | ERROR    | threading:run:1012 - An error has been caught in function 'run', process 'MainProcess' (3), thread 'own_actions_event_callback' (140270427412160):
Traceback (most recent call last):

  File "/home/snikerop/.var/app/com.core447.StreamController/data/plugins/com_core447_OBSPlugin/actions/InputMute/InputMuteBase.py", line 165, in on_key_down
    self.assert_valid_state_for_update()
    │    └ <function InputMuteBase.assert_valid_state_for_update at 0x7f93689aeca0>
    └ <actions.InputMute.ToggleInputMute.ToggleInputMute object at 0x7f935bf8be00>

  File "/home/snikerop/.var/app/com.core447.StreamController/data/plugins/com_core447_OBSPlugin/actions/InputMute/InputMuteBase.py", line 159, in assert_valid_state_for_update
    raise InputNotFoundError()
          └ <class 'actions.InputMute.InputMuteBase.InputNotFoundError'>

actions.InputMute.InputMuteBase.InputNotFoundError

In testing, I find the same error regardless of whether OBS or StreamController was initialized first. Similar set/toggle actions (like Scene Item) work without issue. Reinstalling both StreamController and OBSPlugin has not fixed the issue, nor has restarting my computer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions