diff --git a/std/assembly/string.ts b/std/assembly/string.ts index c13959db..bc74f170 100644 --- a/std/assembly/string.ts +++ b/std/assembly/string.ts @@ -220,7 +220,7 @@ export class String extends StringBase { var toPos = max(finalStart, finalEnd) << 1; len = toPos - fromPos; if (!len) return changetype(""); - if (!fromPos && toPos == this.length) return this; + if (!fromPos && toPos == this.length << 1) return this; var out = ALLOC(len); memory.copy(out, changetype(this) + fromPos, len); return REGISTER(out);