diff options
-rw-r--r-- | src/tests/volume-test.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tests/volume-test.c b/src/tests/volume-test.c index bd0b01c68..191bc2127 100644 --- a/src/tests/volume-test.c +++ b/src/tests/volume-test.c @@ -114,7 +114,10 @@ START_TEST (volume_test) { double q, qq; p = pa_sw_volume_multiply(v, w); - qq = db + db2; + if (isfinite(db) && isfinite(db2)) + qq = db + db2; + else + qq = -INFINITY; p2 = pa_sw_volume_from_dB(qq); q = l*t; p1 = pa_sw_volume_from_linear(q); |