aboutsummaryrefslogtreecommitdiffstats
path: root/src/vm.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm.rs')
-rw-r--r--src/vm.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm.rs b/src/vm.rs
index 6b69b3c..1e04673 100644
--- a/src/vm.rs
+++ b/src/vm.rs
@@ -296,7 +296,7 @@ impl VM {
match (val, slot) {
(Value::Tuple(v), Value::Int(slot)) => {
let slot = slot as usize;
- if v.len() < slot {
+ if v.len() <= slot {
self.stack.push(Value::Nil);
let len = v.len();
error!(self, ErrorKind::IndexOutOfBounds(Value::Tuple(v), len, slot));