fix judge NPE when worker not found (#4039)

This commit is contained in:
mrproliu 2019-12-10 23:22:56 +08:00 committed by 吴晟 Wu Sheng
parent 3f2f75a666
commit cfb3379cd0
1 changed files with 4 additions and 4 deletions

View File

@ -93,10 +93,10 @@ public class RemoteServiceHandler extends RemoteServiceGrpc.RemoteServiceImplBas
try {
RemoteHandleWorker handleWorker = workerInstanceGetter.get(nextWorkerName);
AbstractWorker nextWorker = handleWorker.getWorker();
StreamData streamData = handleWorker.getStreamDataClass().newInstance();
streamData.deserialize(remoteData);
if (nextWorker != null) {
if (handleWorker != null) {
AbstractWorker nextWorker = handleWorker.getWorker();
StreamData streamData = handleWorker.getStreamDataClass().newInstance();
streamData.deserialize(remoteData);
nextWorker.in(streamData);
} else {
remoteInTargetNotFoundCounter.inc();