org.geotools.coverage.ColorModelFactory takes four parameters (categories, type, visibleBand, numBands) but its equals() and hashCode() methods only checks three of the parameters (categories, visibleBand, numBands). If ColorModelFactory.getColorModel is called multiple times with identical parameters except for the type, then an incorrect ColorModel can be returned. A method that could result in errors due to this is org.geotools.coverage.grid.GridCoverageFactory.create(CharSequence, WritableRaster, Envelope, GridSampleDimension[]).
The ColorModelFactory equals() and hashCode() methods should be updated to check the type. -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Improper-Caching-in-ColorModelFactory-tp5258720.html Sent from the geotools-devel mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140 _______________________________________________ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel