[ 
https://issues.apache.org/jira/browse/COMPRESS-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13967503#comment-13967503
 ] 

Stefan Bodewig commented on COMPRESS-276:
-----------------------------------------

We probably should do something about improved error messages here, but the 
quick answer is yes, the API is not supposed to be used that way.  Before using 
the write method you must add an entry.

> NullPointerException in ZipArchiveOutputStream with invalid entries
> -------------------------------------------------------------------
>
>                 Key: COMPRESS-276
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-276
>             Project: Commons Compress
>          Issue Type: Bug
>          Components: Archivers
>    Affects Versions: 1.8
>         Environment: Mac OS 10.9, Java 6, 7
>            Reporter: Cyrille Artho
>         Attachments: Report1.java
>
>
> Writing raw data seems to cause problems in multiple ways, because an 
> internal field is not set. Is this a wrong API usage?
>     java.io.ByteArrayOutputStream var0 = new java.io.ByteArrayOutputStream();
>     org.apache.commons.compress.archivers.jar.JarArchiveOutputStream var1 = 
> new 
> org.apache.commons.compress.archivers.jar.JarArchiveOutputStream((java.io.OutputStream)var0);
>     var1.write(25843);
> Other tests (see attachment) are very similar and cause the same problem. 
> They can probably be ignored because the first test is the shortest one.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to