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
}
		}
	}
	public ResourceEntry[] getChildren( )
	{
		if ( this.childrenList == null )
		{
			this.childrenList = new ArrayList( );
			if ( this.isRoot && this.path == null )
				initRoot( );
			try
			{
				File file = new File( this.path );
				if ( file.isDirectory( ) )
				{
					File[] children = file.listFiles( filter );
					for ( int i = 0; i < children.length; i++ )
					{
						PathResourceEntry child = new PathResourceEntry( children[i].getAbsolutePath( ),
								children[i].getName( ),
								this );
						childrenList.add( child );
					}
				}
			}
			catch ( Exception e )
			{
				e.printStackTrace( );
			}
		}