Bug 208419 NullPointerException at CubeResultSet close
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataInteractiveEngine.java
(ICubeQueryResults) dteResults );
			}
			else
			{
				pRsetId = parentResult.getQueryResults( ).getID( );
				rowId = parentResult.getRawID( );
				
				
				dteResults = dteSession.execute( pQuery, parentQueryResults,
						scope );
				resultSet = new CubeResultSet( this, context, resultSet, query,
						(ICubeQueryResults) dteResults );
			}
			
			
			storeDteMetaInfo( pRsetId, rowId, queryID, dteResults.getID( ) );
			
			if ( query.cacheQueryResults( ) )
			{
				cachedQueryToResults.put( query, dteResults.getID( ) );
			}
			return resultSet;
		}
		catch ( BirtException be )
		{
			logger.log( Level.SEVERE, be.getMessage( ) );
			context.addException( be );
			return null;
		}
	}