Bug 160796 Refresh library explorer will look for libraries recursively in resource folder.
The refresh action in library explorer's context menu will first disposes all opened libraries in library explorer then reload the libraries. There is a bug that recursively look for libraries when dispose libraries.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/resourcelocator/PathResourceEntry.java
private FileFilter filter;
	private PathResourceEntry parent;
	private boolean isFolder;
	private boolean isRoot;
	private LibraryHandle library;
	private ArrayList childrenList;
	private boolean isFile;
	public PathResourceEntry( )
	{
		this( null, true );
	}
	public PathResourceEntry( final boolean showFiles )
	{
		this( null, showFiles );
	}
	public PathResourceEntry( final String[] filePattern )
	{
		this( filePattern, true );
	}
	public PathResourceEntry( final String[] filePattern,
			final boolean showFiles )
	{
		if ( filePattern != null )
		{
			filter = new FileFilter( ) {
				public boolean accept( File pathname )
				{
					if ( pathname.isDirectory( ) )
						return true;
					for ( int i = 0; i < filePattern.length; i++ )