{
float z1, z2, m, t1, t2;
- z1 = _z1;
- z2 = _z2;
+ z1 = _z1 > 20 ? 20 : (_z1 < -20 ? -20 : _z1);
+ z2 = _z2 > 20 ? 20 : (_z2 < -20 ? -20 : _z2);
m = _res ? 0: _m;
_res = false;
if (z2 > m) m = z2;
}
+ if (isnan(z1)) z1 = 0;
+ if (isnan(z2)) z2 = 0;
_z1 = z1;
_z2 = z2 + 1e-10f;
_m = m;