Skip to content

Commit 0622794

Browse files
committed
Fix effects_bypass_multi
Signed-off-by: falkTX <[email protected]>
1 parent cd8fe41 commit 0622794

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/effects.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7435,20 +7435,21 @@ int effects_bypass_multi(int value, int num_effects, int *effects)
74357435

74367436
effect_t *effect;
74377437
port_t *port;
7438-
float valuef = value ? 1.0f : 0.0f;
7438+
float bypass_value = value ? 1.0f : 0.0f;
7439+
float enabled_value = value ? 0.0f : 1.0f;
74397440

74407441
for (int i = 0, effect_id; i < num_effects; i++)
74417442
{
74427443
effect_id = effects[i];
74437444
if (InstanceExist(effect_id))
74447445
{
74457446
effect = &g_effects[effect_id];
7446-
effect->bypass_port.prev_value = effect->bypass = valuef;
7447+
effect->bypass_port.prev_value = bypass_value;
74477448

74487449
if (effect->enabled_index >= 0)
74497450
{
74507451
port = effect->ports[effect->enabled_index];
7451-
port->prev_value = *port->buffer = valuef;
7452+
port->prev_value = *port->buffer = enabled_value;
74527453
}
74537454
}
74547455
}

0 commit comments

Comments
 (0)