Open ronso0 opened 1 month ago
It seems the leaked controls are a side effect. After this
- click Reconfigure
- (no selection for Main), click Okay (or Apply + Okay)
we should actually see a the next dialog "Mixxx was configured without any output sound devices."
Apply doesn't apply what we see Sound preferences, or rather the internal state is not displayed in the GUI, like missing but still 'configured' devices are not displayed in the comboboxes. edit: not quite, it's just that without changes (accept no main output) the 'modified' flag is still false and slotApply() does nothing.
Might be related to #6077
(still no clue how that relates to the EQ controls)
It seems the leaked controls are a side effect. After this
- click Reconfigure
- (no selection for Main), click Okay (or Apply + Okay)
FYI this also seems to be the reason why sometimes tracks don't load (overview progress stuck).
I prefer to leave this open so someone may take a look and maybe finds the root cause.
I suspect it's some missing nullptr check or something related to the main output and/or the output effect chain in EngineMixer
.
Bug Description
I noticed this repeatedly, now I managed to reproduce it:
Otoh, if I select a valid device, Apply/Okay, then clear the Main output, controls are not leaked :shrug:
FWIW making the controls
std::unique_ptr<ControlPotmeter>
has no effect. https://github.com/mixxxdj/mixxx/blob/8f647908af460e53fe8a860b6ce0964a93a55112/src/effects/effectsmanager.h#L115-L116Version
at least 2.4 and later
OS
No response