java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ObjectArrayList.get(int)" because "this.wrapped" is null
The essence of the problem: when I use a projectile, I randomly get the following error in the console:
[20:54:33 WARN]: java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ObjectArrayList.get(int)" because "this.wrapped" is null
[20:54:33 WARN]: at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[20:54:33 WARN]: at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[20:54:33 WARN]: at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1159)
[20:54:33 WARN]: at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
[20:54:33 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
[20:54:33 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1310)
[20:54:33 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1841)
[20:54:33 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1806)
[20:54:33 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
[20:54:33 WARN]: Caused by: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ObjectArrayList.get(int)" because "this.wrapped" is null
[20:54:33 WARN]: at it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator.nextEntry(Object2ObjectOpenHashMap.java:638)
[20:54:33 WARN]: at it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$EntryIterator.next(Object2ObjectOpenHashMap.java:733)
[20:54:33 WARN]: at it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$EntryIterator.next(Object2ObjectOpenHashMap.java:728)
[20:54:33 WARN]: at ModelEngine-4.0.8.jar//com.ticxo.modelengine.api.model.ModelUpdaters.lambda$tick$4(ModelUpdaters.java:60)
[20:54:33 WARN]: at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
[20:54:33 WARN]: ... 6 more
This error occurs on the stable and latest version of ModelEngine.
You can check my video about it - https://youtu.be/OShkZeEeQQc
Edited by mikekevie