]> git.mxchange.org Git - simgear.git/blobdiff - simgear/nasal/code.c
Merge branch 'frohlich/weak' into next
[simgear.git] / simgear / nasal / code.c
index 11754b2045e56dd61b8a7d2aa3a5baa9511e83f0..cf48dc295770eeb9ad4e886eaecc45af6636c9a3 100644 (file)
@@ -503,7 +503,7 @@ static int vbound(naContext ctx, naRef v, naRef ir, int end)
 static void evalSlice(naContext ctx, naRef src, naRef dst, naRef idx)
 {
     if(!IS_VEC(src)) ERR(ctx, "cannot slice non-vector");
-    naVec_append(dst, naVec_get(src, vbound(ctx, src, idx, 0)));
+    naVec_append(dst, naVec_get(src, checkVec(ctx, src, idx)));
 }
  
 static void evalSlice2(naContext ctx, naRef src, naRef dst,