diff --git a/lib/icinga/plugin/New-IcingaCheck.psm1 b/lib/icinga/plugin/New-IcingaCheck.psm1 index 9e7dcfe..019b0d5 100644 --- a/lib/icinga/plugin/New-IcingaCheck.psm1 +++ b/lib/icinga/plugin/New-IcingaCheck.psm1 @@ -41,7 +41,7 @@ function New-IcingaCheck() param($warning); if ([string]::IsNullOrEmpty($warning)) { - return; + return $this; } if ((Test-Numeric $warning)) { @@ -223,6 +223,10 @@ function New-IcingaCheck() $Check | Add-Member -membertype ScriptMethod -name 'CritOutOfRange' -value { param($critical); + if ([string]::IsNullOrEmpty($critical)) { + return $this; + } + if ((Test-Numeric $critical)) { $this.CritIfGreaterThan($critical).CritIfLowerThan(0) | Out-Null; } else {