diff options
author | Damien Zammit <damien@zamaudio.com> | 2014-04-22 02:14:40 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2014-04-22 02:14:40 +1000 |
commit | 7d1afff2aed16930c5c669ebc66a13d1d830b7d5 (patch) | |
tree | af1ec703e54778375743145076de4a00e6167f42 /plugins/ZaMultiComp/ZaMultiCompPlugin.hpp | |
parent | 6f67ee170f57beeffc6d29ecabd0a91bc58e1b2d (diff) |
Fixed denormals and overflow in ZaMultiComp
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZaMultiComp/ZaMultiCompPlugin.hpp')
-rw-r--r-- | plugins/ZaMultiComp/ZaMultiCompPlugin.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp index f7eadf0..47f419d 100644 --- a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp +++ b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp @@ -22,6 +22,7 @@ #define MAX_COMP 3 #define ONEOVERROOT2 0.7071068f #define ROOT2 1.4142135f +#define DANGER 100000.f #include "DistrhoPlugin.hpp" @@ -114,7 +115,7 @@ protected: static inline float sanitize_denormal(float v) { - if(!std::isnormal(v)) + if(!std::isnormal(v) || !std::isfinite(v)) return 0.f; return v; } |