if ( size == 1 && list.get( 0 ) instanceof RowHandle )
if ( size != 0 && list.get( 0 ) instanceof RowHandle )
	private List convertEventToGFE( ReportRequest event )	{		if ( event.getSource( ) == getGraphicalViewer( ) )		{			return null;		}		ArrayList tempList = new ArrayList( );		List list = event.getSelectionModelList( );		int size = list.size( );		if ( size == 1 && list.get( 0 ) instanceof RowHandle )		{			//Fix Bugzilla Bug 109571			RowHandle handle = (RowHandle)list.get( 0 );			if (handle.getRoot() == null)			{				return null;			}			//end			RowHandleAdapter adapter = HandleAdapterFactory.getInstance( )					.getRowHandleAdapter( handle );			TableEditPart part = (TableEditPart) getGraphicalViewer( ).getEditPartRegistry( )					.get( adapter.getTableParent( ) );			if ( part != null )			{				part.selectRow( new int[]{					adapter.getRowNumber( )				} );			}			return null;		}		for ( int i = 0; i < size; i++ )		{			Object obj = list.get( i );			if ( obj instanceof EditPart )			{				tempList.add( obj );			}			else			{				Object part = null;				if ( obj instanceof ReportElementModel )				{					obj = ( ( (ReportElementModel) obj ).getSlotHandle( ) );					part = getGraphicalViewer( ).getEditPartRegistry( )							.get( new ListBandProxy( (SlotHandle) obj ) );				}				else				{					part = getGraphicalViewer( ).getEditPartRegistry( )							.get( obj );				}				if ( part instanceof EditPart )				{					tempList.add( part );				}			}		}		if ( tempList.isEmpty( ) )		{			return null;		}		return tempList;	}