Fix drain_effects_chain() behavior when ratio != 1.