Details
-
Bug
-
Status: Resolved
-
Resolution: Fixed
-
2.5
-
None
-
None
-
Operating System: All
Platform: All
-
53143
Description
due to a coding error introduced in revision 1198853 [1], fonts are redundantly loaded twice
[1] http://svn.apache.org/viewvc?view=revision&revision=1198853
more specifically, the code change at [2]
namely
public List<URL> find(String dir) throws IOException {
List<URL> results = new java.util.ArrayList<URL>();
super.walk(new File(dir), results);
+ File directory = new File(dir);
+ if (!directory.isDirectory())
else
{ + super.walk(directory, results); + } return results;
}
results in calling super.walk(...) twice which has the effect of adding each font twice to the returned List<URL>, which in turn results in each font being loaded twice in FontInfoConfigurator.addDirectories():
fontURLList = fontFileFinder.find(directory);
fontAdder.add(fontURLList, fontInfoList);