diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-04-07 00:26:29 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-04-07 00:26:29 +0000 |
commit | 8352100cc39e3bf451341eff335e40db930c2aa7 (patch) | |
tree | 5dc56a070f4ddc5157f6bf1c68461a36ecda83f0 | |
parent | 33f3a467e9b445fa70bd58c84a614d77335947c2 (diff) |
really fixed RT.get string/array with index out of bounds to return null
-rw-r--r-- | src/jvm/clojure/lang/RT.java | 2 |
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; } |