diff --git a/src/sammo/Util.php b/src/sammo/Util.php index 71fd9384..b341314c 100644 --- a/src/sammo/Util.php +++ b/src/sammo/Util.php @@ -460,6 +460,9 @@ class Util extends \utilphp\util $rd = self::randF()*$sum; foreach ($items as $key=>$value) { + if($value <= 0){ + $value = 0; + } if ($rd <= $value) { return $key; } @@ -490,6 +493,9 @@ class Util extends \utilphp\util $rd = self::randF()*$sum; foreach ($items as [$item, $value]) { + if($value <= 0){ + $value = 0; + } if ($rd <= $value) { return $item; }