Bug 155496 Due to inactivity, a group report gives NULL Pointer Exception on selection of TOC and Export CSV option
Steps to reproduce this issue:- 1. Access any Group report that lists groups in TOC 2. For some time do not do any activity on report page (say 15 mins.) 3. Now click on Toggle Table Contents Link 4. The pop window gets opened with following error message java.lang.NullPointerException org.apache.axis.AxisFault.makeFault(AxisFault.java:101) org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(Unknown Source) org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(Unknown Source) sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) When page remains idle for some time the same error gets displayed on selection of Export CSV option. Note:- This issue occurs for the reports that are run using '__overwrite' option. Any help on this is highly appreciated.
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/context/ViewerAttributeBean.java
import org.eclipse.birt.report.service.api.ReportServiceException;
import org.eclipse.birt.report.utility.DataUtil;
import org.eclipse.birt.report.utility.ParameterAccessor;
import com.ibm.icu.util.ULocale;
/**
 * Data bean for viewing request. Birt viewer distributes process logic into
 * viewer fragments. Each fragment seperates its front-end and back-end process
 * into jsp page and "code behand" fragment class. Viewer attribute bean serves
 * as:
 * <ol>
 * <li> object that carries the data shared among different fragments</li>
 * <li> object that carries the date shared between front-end jsp page and
 * back-end class</li>
 * </ol>
 * In current implementation, ViewerAttributeBean uses request scope.
 * <p>
 */
public class ViewerAttributeBean extends BaseAttributeBean
{
	/**
	 * Viewer preview max rows limited
	 */
	private int maxRows;
	/**
	 * Report parameters as string map
	 */
	private Map parametersAsString = null;
	/**
	 * Report parameter definitions List
	 */