[ 
https://issues.apache.org/jira/browse/SLING-7115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nicolas Peltier resolved SLING-7115.
------------------------------------
       Resolution: Fixed
    Fix Version/s: pipes 1.1.0

cc [~karlpauls] 
didn't break unit tests nor the real life usage i had with it (fixed it on the 
contrary). 
Feel free to enhance it, am not sure to understand what your problem is with 
that (hence me not touching to the other projects)

> JsonUtil.unbox generates a NPE with null values in object
> ---------------------------------------------------------
>
>                 Key: SLING-7115
>                 URL: https://issues.apache.org/jira/browse/SLING-7115
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: Pipes 1.0.4
>            Reporter: Nicolas Peltier
>            Assignee: Nicolas Peltier
>             Fix For: pipes 1.1.0
>
>
> org.apache.sling.pipes.internal.JsonUtil.unbox fails in case of a null value 
> in objects with a NPE
> java.lang.NullPointerException
>     at java.util.HashMap.merge(HashMap.java:1224)
>     at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320)
>     at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
>     at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at 
> java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.lambda$entryConsumer$0(Collections.java:1575)
>     at java.util.Iterator.forEachRemaining(Iterator.java:116)
>     at 
> java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
>     at 
> java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.forEachRemaining(Collections.java:1600)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at 
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to