@@ -263,9 +263,10 @@
var l = pos + 1;
var dlen = l - neko.NativeArray.length(a);
if( dlen > 0 ) {
- if( dlen == 1 )
+ if( dlen == 1 ) {
this.__double(l);
- else {
+ a = this.__a;
+ } else {
a = neko.NativeArray.alloc(l);
neko.NativeArray.blit(a,0,this.__a,0,this.length);
this.__a = a;