diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index 75f2332fa..a3bf5474f 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -214,7 +214,8 @@ public abstract class NodeServer { SncpClient client = Sncp.getSncpClient((Service) src); Transport sameGroupTransport = Sncp.getSameGroupTransport((Service) src); - List diffGroupTransports = Arrays.asList(Sncp.getDiffGroupTransports((Service) src)); + Transport[] dts = Sncp.getDiffGroupTransports((Service) src); + List diffGroupTransports = dts == null ? new ArrayList<>() : Arrays.asList(dts); final InetSocketAddress sncpAddr = client == null ? null : client.getClientAddress(); final CacheSourceService source = Sncp.createLocalService(resourceName, getExecutor(), appResFactory, CacheSourceService.class, sncpAddr, sameGroupTransport, diffGroupTransports); Type genericType = field.getGenericType();