浏览代码

[hl] fixed UnicodeString.substr() for `null` len

Aleksandr Kuzmenko 6 年之前
父节点
当前提交
1442049f79
共有 1 个文件被更改,包括 7 次插入6 次删除
  1. 7 6
      std/UnicodeString.hx

+ 7 - 6
std/UnicodeString.hx

@@ -315,13 +315,14 @@ abstract UnicodeString(String) from String to String {
 				pos = 0;
 			}
 		}
-		if(len < 0) {
-			len = (this:UnicodeString).length + len;
-		}
-		if(len <= 0) {
-			return "";
+		if(len != null) {
+			if(len < 0) {
+				len = (this:UnicodeString).length + len;
+			}
+			if(len <= 0) {
+				return "";
+			}
 		}
-
 		var unicodeOffset = 0;
 		var nativeOffset = 0;
 		var fromOffset = -1;