From 100895885424036b08a4f158a59e881d191b9e26 Mon Sep 17 00:00:00 2001 From: gered Date: Mon, 16 May 2016 13:51:54 -0400 Subject: [PATCH] protection against potential nil object --- clj-browserchannel/src/net/thegeez/browserchannel/client.cljs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clj-browserchannel/src/net/thegeez/browserchannel/client.cljs b/clj-browserchannel/src/net/thegeez/browserchannel/client.cljs index 742732e..ace8c82 100644 --- a/clj-browserchannel/src/net/thegeez/browserchannel/client.cljs +++ b/clj-browserchannel/src/net/thegeez/browserchannel/client.cljs @@ -109,7 +109,9 @@ (defn channel-state "returns the current state of the browserchannel connection." [] - (get bch-state-enum-to-keyword (.getState (get-channel)) :unknown)) + (if-let [channel (get-channel)] + (get bch-state-enum-to-keyword (.getState channel) :unknown) + :closed)) (defn connected? "returns true if the browserchannel connection is currently connected."