created an attachment (id=166445)
test report

description:
  npe throw out when preview this report as pdf/ppt/ps

test build:
birt2.6.0 v20100428-0630

step to reproduce:

1. use the report attached.
2. preview as pdf/ppt/ps

expect result:
report display correctly when preview

actual result:
throw out npe

error log:
caused by: java.lang.nullpointerexception	at org.eclipse.birt.report.engine.nlayout.area.impl.imagearealayout$concreteimagelayout.createimagemap(imagearealayout.java:658)	at org.eclipse.birt.report.engine.nlayout.area.impl.imagearealayout$concreteimagelayout.processchartlegend(imagearealayout.java:622)	at org.eclipse.birt.report.engine.nlayout.area.impl.imagearealayout$concreteimagelayout.init(imagearealayout.java:530)	at org.eclipse.birt.report.engine.nlayout.area.impl.imagearealayout$concreteimagelayout.layout(imagearealayout.java:349)	at org.eclipse.birt.report.engine.nlayout.area.impl.imagearealayout.layout(imagearealayout.java:72)	at org.eclipse.birt.report.engine.nlayout.layoutengine.startcontent(layoutengine.java:476)	at org.eclipse.birt.report.engine.emitter.contentemitteradapter.startimage(contentemitteradapter.java:174)	at org.eclipse.birt.report.engine.emitter.compositecontentemitter.startimage(compositecontentemitter.java:274)	at org.eclipse.birt.report.engine.emitter.contentemitterutil.startcontent(contentemitterutil.java:74)	at org.eclipse.birt.report.engine.emitter.bufferedreportemitter.flush(bufferedreportemitter.java:65)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.flushrow(htmltablelayoutemitter.java:347)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.flush(htmltablelayoutemitter.java:310)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.endrow(htmltablelayoutemitter.java:632)	at org.eclipse.birt.report.engine.emitter.contentemitterutil.endcontent(contentemitterutil.java:111)	at org.eclipse.birt.report.engine.layout.html.buffer.abstractnode.end(abstractnode.java:69)	at org.eclipse.birt.report.engine.layout.html.buffer.htmlpagebuffer.endrow(htmlpagebuffer.java:196)	at org.eclipse.birt.report.engine.layout.html.buffer.htmlpagebuffer.endcontainer(htmlpagebuffer.java:140)	at org.eclipse.birt.report.engine.layout.html.buffer.tablebreakbuffer.endcontainer(tablebreakbuffer.java:360)	at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.end(htmlstackinglm.java:42)	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:141)	at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)	at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.layoutchildren(htmlstackinglm.java:26)	at org.eclipse.birt.report.engine.layout.html.htmltablelm.layoutchildren(htmltablelm.java:132)	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)	at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)	at org.eclipse.birt.report.engine.layout.html.htmlpagelm.layout(htmlpagelm.java:90)	at org.eclipse.birt.report.engine.layout.html.htmlreportlayoutengine.layout(htmlreportlayoutengine.java:99)	at org.eclipse.birt.report.engine.api.impl.runandrendertask.dorun(runandrendertask.java:169)
fixed.
verified in daily build v20100504-0630