if ( !dataSetList.contains( inputParameter.getDataSetName( ) ) )
if ( inputParameter.getDataSetName( ) != null && !dataSetList.contains( inputParameter.getDataSetName( ) ) )
	private void refreshDataSets( )	{		String selectedDataSetName = dataSetChooser.getText( );		String[] oldList = dataSetChooser.getItems( );		List dataSetList = new ArrayList( );		for ( Iterator iterator = inputParameter.getModuleHandle( )				.getVisibleDataSets( )				.iterator( ); iterator.hasNext( ); )		{			DataSetHandle DataSetHandle = (DataSetHandle) iterator.next( );			dataSetList.add( DataSetHandle.getQualifiedName( ) );		}		if ( !dataSetList.contains( inputParameter.getDataSetName( ) ) )		{			dataSetList.add( 0, inputParameter.getDataSetName( ) );		}		if ( oldList.length != dataSetList.size( ) )		{			dataSetChooser.setItems( (String[]) dataSetList.toArray( new String[]{} ) );			if ( StringUtil.isBlank( selectedDataSetName ) )			{				dataSetChooser.select( 0 );				refreshColumns( false );			}			else			{				dataSetChooser.setText( selectedDataSetName );			}		}	}