diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java index 9a4fccf51..ccee265d6 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java @@ -89,18 +89,11 @@ public final class LayeredTileMap { } public boolean setColorFilter(Paint mPaint, Paint alternateColorFilterPaint, boolean highQuality) { - if (highQuality) { - mPaint.setColorFilter(getColorFilter()); - return false; - } - else { - if (setColor(alternateColorFilterPaint)) { - return true; - } else { - mPaint.setColorFilter(getColorFilter()); - return false; - } + if (!highQuality) { + highQuality = !setColor(alternateColorFilterPaint); } + mPaint.setColorFilter(highQuality ? getColorFilter() : null); + return !highQuality; } public ColorFilter getColorFilter() {