Hi,

I'm afraid I'm new to Clojure, so I'm not even going to attempt a
patch, but I get a NullPointerException when I pass an empty map
(e.g., {} or {:something {}}) to lazy-xml/emit.

The stacktrace is below, if anyone's interested.

Regards,
Ed O'Loughlin

-------------
2010-10-10 19:08:16.111::WARN:  EXCEPTION
javax.xml.transform.TransformerException:
java.lang.NullPointerException
        at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
716)
        at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
313)
        at clojure.contrib.lazy_xml$emit.doInvoke(lazy_xml.clj:157)
        at clojure.lang.RestFn.invoke(RestFn.java:411)
        at neataudio.web$xml_response.doInvoke(web.clj:19)
        at clojure.lang.RestFn.invoke(RestFn.java:411)
        at neataudio.web$fn__1893$fn__1894.invoke(web.clj:39)
        at compojure.core$routes$fn__748$fn__749.invoke(core.clj:71)
        at clojure.core$some.invoke(core.clj:2053)
        at compojure.core$routes$fn__748.invoke(core.clj:71)
        at ring.middleware.params$wrap_params$fn__389.invoke(params.clj:76)
        at ring.middleware.cookies$wrap_cookies$fn__589.invoke(cookies.clj:
124)
        at ring.middleware.json_params$wrap_json_params
$fn__1184.invoke(json_params.clj:19)
        at neataudio.web$wrap_error_handling$fn__1888.invoke(web.clj:28)
        at clojure.lang.Var.invoke(Var.java:365)
        at ring.adapter.jetty$proxy_handler$fn__304.invoke(jetty.clj:17)
        at ring.adapter.jetty.proxy$org.mortbay.jetty.handler.AbstractHandler
$0.handle(Unknown Source)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
534)
        at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:864)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
        at org.mortbay.jetty.bio.SocketConnector
$Connection.run(SocketConnector.java:228)
        at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:522)
Caused by: java.lang.NullPointerException
        at clojure.core$namespace.invoke(core.clj:1252)
        at clojure.contrib.lazy_xml$emit_element.invoke(lazy_xml.clj:131)
        at clojure.contrib.lazy_xml$emit$reify__1348.parse(lazy_xml.clj:169)
        at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:
636)
        at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
707)
        ... 25 more

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to