From 05a104be251c9317cf5658875bb35bf8f3c0b88d Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Mon, 19 Apr 2021 22:06:42 +0100
Subject: [PATCH] Make the int-map lookup return 0 by default

---
 script/types.go | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/script/types.go b/script/types.go
index 02d36fd..5879b25 100644
--- a/script/types.go
+++ b/script/types.go
@@ -42,10 +42,13 @@ func (m intMap) IndexGet(index tengo.Object) (tengo.Object, error) {
 	if !ok {
 		return nil, tengo.ErrInvalidIndexType
 	}
-	value, ok := m[indexStr.Value]
-	if !ok {
-		return tengo.UndefinedValue, nil
-	}
+
+	// value, ok := m[indexStr.Value]
+	// if !ok {
+	// 	return tengo.UndefinedValue, nil
+	// }
+
+	value := m[indexStr.Value]
 	return &tengo.Int{Value: value}, nil
 }
 
-- 
GitLab