[Geoserver-devel] KML Placemark Descriptions failure

This is geoserver 1.7.4, using the kml reflector, rendering a polygon layer, with format_options=kmplacemark:true;kmscore=0;. A custom description.ftl template is in place for the layer. The descriptions are included in the placemarks when kmscore=100 (ie. the entire polygon is rendered as a kml placemark) but with kmscore=0 (ie. point placemarks over top of a raster groundoverlay), the placemarks do not include the description (ie. the <description> entity doesn't exist in the output kml). This exception is thrown in this case:

2009-05-21 16:11:49,755 DEBUG [geoserver.kml] - Applying rule: <RuleImpl> null
                org.geotools.styling.PolygonSymbolizerImpl@anonymised.com

2009-05-21 16:11:49,755 DEBUG [geoserver.kml] - Adding symbolizer org.geotools.styling.PolygonSymbolizerImpl@anonymised.com
2009-05-21 16:11:49,755 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,755 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,755 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,755 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,755 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,771 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,771 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,771 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,771 DEBUG [geoserver.global] - getting type prod:MASKSENS
2009-05-21 16:11:49,771 WARN [geoserver.kml] - Error occured processing 'description' template.
java.lang.NullPointerException
                at
org.vfny.geoserver.wms.responses.map.kml.KMLMapTransformer$KMLMapTranslatorSupport.getFeatureTypeURL(KMLMapTransformer.java:954)

  at
org.vfny.geoserver.wms.responses.map.kml.KMLMapTransformer$KMLMapTranslatorSupport.encodePlacemarkDescription(KMLMapTransformer.java:268)
  at
org.vfny.geoserver.wms.responses.map.kml.KMLMapTransformer$KMLMapTranslatorSupport.encodePlacemark(KMLMapTransformer.java:878)
  at
org.vfny.geoserver.wms.responses.map.kml.KMLRasterTransformer$KMLRasterTranslator.encode(KMLRasterTransformer.java:212)
  at
org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.enc...

This exception is not thrown in the kmscore=100 case (full polygon placemarks), and the descriptions are included properly. I'm unable to replicate the problem on my development setup, so I can't debug in to find out what exactly is null, I was hoping someone with more experience might have seen this before or have an idea why it might be occurring?

Thanks,

Chris Hodgson