Skip to content

Commit 477bc0c

Browse files
committed
Modified image type handling in BasicMercatorTiledImageLayer class to always use BufferedImage.TYPE_INT_ARGB UNLESS the incoming image type is BufferedImage.TYPE_INT_RGB.
1 parent c66484e commit 477bc0c

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

src/gov/nasa/worldwind/layers/mercator/BasicMercatorTiledImageLayer.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -135,21 +135,11 @@ protected BufferedImage transformPixels()
135135
if (image != null)
136136
{
137137
int type = image.getType();
138-
switch (type) {
139-
case BufferedImage.TYPE_CUSTOM:
140-
type = BufferedImage.TYPE_INT_RGB;
141-
break;
142-
case BufferedImage.TYPE_BYTE_INDEXED:
143-
type = BufferedImage.TYPE_INT_ARGB;
144-
break;
145-
case BufferedImage.TYPE_BYTE_BINARY:
146-
type = BufferedImage.TYPE_INT_RGB;
147-
break;
148-
default:
149-
// leave value returned from image.getType()
150-
break;
138+
if (type != BufferedImage.TYPE_INT_RGB)
139+
{
140+
type = BufferedImage.TYPE_INT_ARGB;
151141
}
152-
142+
153143
BufferedImage trans = new BufferedImage(image.getWidth(), image.getHeight(), type);
154144
double miny = ((MercatorSector) tile.getSector()).getMinLatPercent();
155145
double maxy = ((MercatorSector) tile.getSector()).getMaxLatPercent();

0 commit comments

Comments
 (0)