Fix for the "Empty or white space strings equal 0" bug
See: Empty or white space strings equal 0 #435
This commit is contained in:
1 parent
aecc3bf893
commit
cf215bf0bc
1 file changed
+6
@@ -100,6 +100,12 @@ Cast.toRgbColorObject = function (value) {
|
||||
Cast.compare = function (v1, v2) {
|
||||
var n1 = Number(v1);
|
||||
var n2 = Number(v2);
|
||||
if (n1 === 0 && (v1 == null || typeof v1 === 'string' && v1.trim().length === 0)) {
|
||||
n1 = NaN;
|
||||
}
|
||||
if (n2 === 0 && (v2 == null || typeof v2 === 'string' && v2.trim().length === 0)) {
|
||||
n2 = NaN;
|
||||
}
|
||||
if (isNaN(n1) || isNaN(n2)) {
|
||||
// At least one argument can't be converted to a number.
|
||||
// Scratch compares strings as case insensitive.
|
||||
|
||||
Reference in new issue
Block a user