solop-develop / adempiere-grpc-server

ADempiere gRPC Server example of integration
GNU General Public License v2.0
0 stars 9 forks source link

fix: `Null Pointer Exception` on `addAllDependentFields` method. #751

Closed EdwinBetanc0urt closed 4 months ago

EdwinBetanc0urt commented 4 months ago
===========> Dictionary.getBrowser: null [6250]                                                                      
java.lang.NullPointerException                                                                                       
        at org.spin.grpc.service.dictionary.BrowseConverUtil.generateDependentBrowseFields(BrowseConverUtil.java:320) 
        at org.spin.grpc.service.dictionary.BrowseConverUtil.convertBrowseField(BrowseConverUtil.java:293)                                                                                                                                 
        at org.spin.grpc.service.dictionary.BrowseConverUtil.convertBrowser(BrowseConverUtil.java:136)
        at org.spin.grpc.service.dictionary.Dictionary.getBrowser(Dictionary.java:270)
        at org.spin.grpc.service.dictionary.Dictionary.getBrowser(Dictionary.java:240)
        at org.spin.backend.grpc.dictionary.DictionaryGrpc$MethodHandlers.invoke(DictionaryGrpc.java:900)
        at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
        at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35)
        at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23)
        at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40)
        at io.grpc.Contexts$ContextualizedServerCallListener.onHalfClose(Contexts.java:86)
        at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:351)
        at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861)
        at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
        at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
        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:829)