NPE in UPnP-IGD handler
Stacktrace:
2021-03-07T16:11:00,308+01:00 WARN --- [ drasyl-H-0] o.d.util.scheduler.DrasylSchedulerUtil :
java.lang.NullPointerException: null
at java.base/java.util.Objects.requireNonNull(Objects.java:222)
at org.drasyl.util.protocol.UpnpIgdUtil$MappingEntry.<init>(UpnpIgdUtil.java:401)
at org.drasyl.util.protocol.UpnpIgdUtil.getSpecificPortMappingEntry(UpnpIgdUtil.java:175)
at org.drasyl.remote.handler.portmapper.UpnpIgdPortMapping.createMappingAtService(UpnpIgdPortMapping.java:272)
at org.drasyl.remote.handler.portmapper.UpnpIgdPortMapping.lambda$doSsdpDiscovery$6(UpnpIgdPortMapping.java:224)
at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$DelayedRunnable.run(ExecutorScheduler.java:477)
at io.reactivex.rxjava3.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:41)
at io.reactivex.rxjava3.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:28)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:830)
Caused by this message:
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring>UPnPError</faultstring>
<detail>
<UPnPError xmlns="urn:schemas-upnp-org:control-1-0">
<errorCode>714</errorCode>
<errorDescription>NoSuchEntryInArray</errorDescription>
</UPnPError>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
More details:
/cc @6buck