Index: D:/harmony/HarmonyCodeBase/org.apache.harmony.nio_char/src/main/java/java/nio/charset/Charset.java =================================================================== --- D:/harmony/HarmonyCodeBase/org.apache.harmony.nio_char/src/main/java/java/nio/charset/Charset.java (revision 380641) +++ D:/harmony/HarmonyCodeBase/org.apache.harmony.nio_char/src/main/java/java/nio/charset/Charset.java (working copy) @@ -647,7 +647,10 @@ return d.decode(buffer); } catch (CharacterCodingException ex) { throw new Error(ex.getMessage(), ex); - } + } catch(CoderMalfunctionError ex){ + //just return an empty output + return CharBuffer.allocate(0); + } } /*