summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/RT.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index 00dde575..cb723731 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -441,7 +441,9 @@ static public Object get(Object coll, Object key){
else if(key instanceof Number && (coll instanceof String || coll.getClass().isArray()))
{
int n = ((Number) key).intValue();
- return nth(coll, n);
+ if(n < count(coll))
+ return nth(coll, n);
+ return null;
}
return null;