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
return (ResourceEntry[]) childrenList.toArray( new ResourceEntry[childrenList.size( )] );
	}
	public String getName( )
	{
		return this.name;
	}
	public Image getImage( )
	{
		if ( this.isFolder || this.isRoot )
			return PlatformUI.getWorkbench( )
					.getSharedImages( )
					.getImage( ISharedImages.IMG_OBJ_FOLDER );
		return super.getImage( );
	}
	public ResourceEntry getParent( )
	{
		return this.parent;
	}
	public URL getURL( )
	{
		return this.url;
	}
	public boolean isFile( )
	{
		return this.isFile;
	}
	public void dispose( )
	{
		if ( this.library != null )
		{