Bugfix: Correctly handle 0 values in geometric mean