created an attachment (id=168679)
report design

description:
  exception was thrown out while opening report in designer

test build:
birt2.6.0 v20100517-0630

step to reproduce:

1. use the report attached
2. open it in designer

error log:
caused by: org.eclipse.emf.common.util.basicelist$basicindexoutofboundsexception: index=0, size=0
	at org.eclipse.emf.common.util.basicelist.get(basicelist.java:352)
	at org.eclipse.birt.chart.reportitem.chartreportitemimpl.validate(chartreportitemimpl.java:783)
	at org.eclipse.birt.report.model.api.validators.extensionvalidator.dovalidate(extensionvalidator.java:142)
	at org.eclipse.birt.report.model.api.validators.extensionvalidator.validate(extensionvalidator.java:81)
	at org.eclipse.birt.report.model.validators.validationnode.perform(validationnode.java:133)
	at org.eclipse.birt.report.model.validators.validationexecutor.perform(validationexecutor.java:79)
	at org.eclipse.birt.report.model.core.designelement.validatewithcontents(designelement.java:2121)
	at org.eclipse.birt.report.model.core.designelement.validatewithcontents(designelement.java:2130)
	at org.eclipse.birt.report.model.core.module.semanticcheck(module.java:1129)
	at org.eclipse.birt.report.model.core.layoutmoduleimpl.semanticcheck(layoutmoduleimpl.java:292)
	at org.eclipse.birt.report.model.core.layoutmoduleimpl.doclone(layoutmoduleimpl.java:1061)
	at org.eclipse.birt.report.model.elements.reportdesignimpl.doclone(reportdesignimpl.java:309)
	at org.eclipse.birt.report.model.api.modulehandle.copy(modulehandle.java:3050)
	at org.eclipse.birt.report.engine.api.impl.reportrunnable.clonerunnable(reportrunnable.java:132)
	at org.eclipse.birt.report.engine.api.impl.enginetask.preparedesign(enginetask.java:1655)
	at org.eclipse.birt.report.engine.api.impl.runandrendertask.dorun(runandrendertask.java:96)
	at org.eclipse.birt.report.engine.api.impl.runandrendertask.run(runandrendertask.java:75)
chart's validation issue.
revised validation for invalid chart model in chart report item.
verified in v20100520-0630