how about reworking this a little so that it's like:
```clojure
(if-not (= current-selection "")
 ....)
```