summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/LispReader.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/LispReader.java b/src/jvm/clojure/lang/LispReader.java
index 0bfae974..2618876d 100644
--- a/src/jvm/clojure/lang/LispReader.java
+++ b/src/jvm/clojure/lang/LispReader.java
@@ -307,7 +307,10 @@ private static Object matchSymbol(String s){
else
kns = Compiler.currentNS();
//auto-resolving keyword
- return Keyword.intern(kns.name.name,ks.name);
+ if (kns != null)
+ return Keyword.intern(kns.name.name,ks.name);
+ else
+ return null;
}
boolean isKeyword = s.charAt(0) == ':';
Symbol sym = Symbol.intern(s.substring(isKeyword ? 1 : 0));