Revision: 18439 http://sourceforge.net/p/gate/code/18439 Author: ian_roberts Date: 2014-11-07 12:28:46 +0000 (Fri, 07 Nov 2014) Log Message: ----------- Avoid creating a Bloom filter of expected size zero, as to do so causes an ArrayIndexOutOfBoundsException when trying to access the filter later on.
Modified Paths: -------------- mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java Modified: mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java =================================================================== --- mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java 2014-11-07 02:19:58 UTC (rev 18438) +++ mimir/trunk/mimir-core/src/gate/mimir/index/AtomicIndex.java 2014-11-07 12:28:46 UTC (rev 18439) @@ -993,7 +993,9 @@ } }); // write the terms, termmap, and bloom filter files - BloomFilter<Void> termFilter = BloomFilter.create(numTermsInRAM); + + // make sure we can't create a Bloom filter of expected size 0 + BloomFilter<Void> termFilter = BloomFilter.create(Math.max(numTermsInRAM, 1)); PrintWriter pw = new PrintWriter( new OutputStreamWriter(new FastBufferedOutputStream( new FileOutputStream(mg4jBasename + DiskBasedIndex.TERMS_EXTENSION), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ _______________________________________________ GATE-cvs mailing list GATE-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gate-cvs