diff --git a/deps.edn b/deps.edn
index be2ed2a36d..332216f7dd 100644
--- a/deps.edn
+++ b/deps.edn
@@ -7,7 +7,7 @@
org.clojure/data.json {:mvn/version "0.2.6"}
org.clojure/google-closure-library {:mvn/version "0.0-20191016-6ae1f72f"}
org.clojure/spec.alpha {:mvn/version "0.1.143"}
- org.clojure/tools.reader {:mvn/version "1.3.2"}
+ org.clojure/tools.reader {:mvn/version "1.3.3"}
org.clojure/test.check {:mvn/version "0.10.0-alpha3"}}
:aliases
{:cli.test.run {:extra-paths ["src/test/cljs_cli"]
diff --git a/pom.template.xml b/pom.template.xml
index 23edfc6578..fe3f1f20d6 100644
--- a/pom.template.xml
+++ b/pom.template.xml
@@ -45,7 +45,7 @@
org.clojure
tools.reader
- 1.3.2
+ 1.3.3
com.cognitect
diff --git a/project.clj b/project.clj
index d2c017c3c3..08d8af2865 100644
--- a/project.clj
+++ b/project.clj
@@ -12,7 +12,7 @@
[org.clojure/spec.alpha "0.1.143"]
[org.clojure/core.specs.alpha "0.1.24"]
[org.clojure/data.json "0.2.6"]
- [org.clojure/tools.reader "1.3.2"]
+ [org.clojure/tools.reader "1.3.3"]
[org.clojure/test.check "0.10.0-alpha3" :scope "test"]
[com.cognitect/transit-clj "0.8.309"]
[org.clojure/google-closure-library "0.0-20191016-6ae1f72f"]
diff --git a/script/bootstrap b/script/bootstrap
index 12b001b30f..13b47e43d7 100755
--- a/script/bootstrap
+++ b/script/bootstrap
@@ -9,7 +9,7 @@ CLOSURE_RELEASE="20200315"
DJSON_RELEASE="0.2.6"
TRANSIT_RELEASE="0.8.309"
GCLOSURE_LIB_RELEASE="0.0-20191016-6ae1f72f"
-TREADER_RELEASE="1.3.0"
+TREADER_RELEASE="1.3.3"
TEST_CHECK_RELEASE="0.10.0-alpha3"
# check dependencies
diff --git a/src/test/cljs/cljs/reader_test.cljs b/src/test/cljs/cljs/reader_test.cljs
index 9a8a9b43d3..9ba1aa2f80 100644
--- a/src/test/cljs/cljs/reader_test.cljs
+++ b/src/test/cljs/cljs/reader_test.cljs
@@ -236,3 +236,6 @@
;(deftest test-error-messages
; (testing "Leading numbers in keywords"
; (is (thrown-with-msg? js/Error #"Invalid keyword :0s" (reader/read-string ":0s")))))
+
+(deftest testing-cljs-3278
+ (is (nil? (reader/read-string {:readers {'foo (constantly nil)}} "#foo 1"))))