<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -31,10 +31,11 @@
   are setup.&quot;
   [#^GrizzlyWebServer server url-or-path servlet]
   (let [[host path] (get-host-and-path url-or-path)
-        #^Servlet ss (cast Servlet servlet)
         #^ServletAdapter adapter (if (instance? ServletAdapter servlet)
                                    servlet
-                                   (ServletAdapter. ss))]
+                                   ;; Otherwise, assume it's a servlet.
+                                   (let [#^Servlet ss (cast Servlet servlet)]
+                                     (ServletAdapter. ss)))]
     (.addGrizzlyAdapter server adapter (into-array [path]))))
 
 (defn- #^GrizzlyWebServer create-server</diff>
      <filename>src/compojure/server/grizzly.clj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>15d0eb55a59396f2a0e9263ab33555cd6561c458</id>
    </parent>
  </parents>
  <author>
    <name>Richard Newman</name>
    <email>rnewman@twinql.com</email>
  </author>
  <url>http://github.com/abedra/compojure/commit/504c8fd578380e9063ec63c38aa3eeb67781bd45</url>
  <id>504c8fd578380e9063ec63c38aa3eeb67781bd45</id>
  <committed-date>2009-09-03T12:58:42-07:00</committed-date>
  <authored-date>2009-09-02T13:25:31-07:00</authored-date>
  <message>More type fiddling.

Signed-off-by: James Reeves &lt;jreeves@weavejester.com&gt;</message>
  <tree>f134b4a8f489b4765a8d60d8f61d27f8b48054bd</tree>
  <committer>
    <name>James Reeves</name>
    <email>jreeves@weavejester.com</email>
  </committer>
</commit>
