From d0548addbb58927955df317a6f7eb1435ea07394 Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 06:49:26 +0000 Subject: [PATCH] 2002/07/21 01:00:39 darcs-hash:20040130064926-2ba56-1cf0eeee0297a512f9401ec0fbc01ef45ba25849.gz --- src/org/xwt/PNG.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/xwt/PNG.java b/src/org/xwt/PNG.java index 1c06968..03b05f9 100644 --- a/src/org/xwt/PNG.java +++ b/src/org/xwt/PNG.java @@ -159,7 +159,11 @@ public class PNG implements ImageDecoder { /** handle transparency chunk; modifies palette */ private void handletRNS() throws IOException { int chunkLen = chunkLength; - if (palette == null) throw new IOException("tRNS chunk encountered before pLTE"); + if (palette == null) { + if (Log.on) Log.log(this, "warning: tRNS chunk encountered before pLTE; ignoring alpha channel"); + inputStream.skip(chunkLength); + return; + } int len = palette.length; if (colorType == 3) { transparency = true; -- 1.7.10.4