summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-04-07 00:26:29 +0000
committerRich Hickey <richhickey@gmail.com>2008-04-07 00:26:29 +0000
commit8352100cc39e3bf451341eff335e40db930c2aa7 (patch)
tree5dc56a070f4ddc5157f6bf1c68461a36ecda83f0
parent33f3a467e9b445fa70bd58c84a614d77335947c2 (diff)
really fixed RT.get string/array with index out of bounds to return null
-rw-r--r--src/jvm/clojure/lang/RT.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index cb723731..3053b574 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -441,7 +441,7 @@ static public Object get(Object coll, Object key){
else if(key instanceof Number && (coll instanceof String || coll.getClass().isArray()))
{
int n = ((Number) key).intValue();
- if(n < count(coll))
+ if(n >= 0 && n < count(coll))
return nth(coll, n);
return null;
}