diff --git a/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/utils/RedisURIUtils.java b/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/utils/RedisURIUtils.java index ec4b1c348acd..7f68ad8991a8 100644 --- a/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/utils/RedisURIUtils.java +++ b/app/server/appsmith-plugins/redisPlugin/src/main/java/com/external/utils/RedisURIUtils.java @@ -24,9 +24,12 @@ public static URI getURI(DatasourceConfiguration datasourceConfiguration) throws && datasourceConfiguration.getTlsConfiguration() != null && datasourceConfiguration.getTlsConfiguration().getTlsEnabled()) { builder.append(REDIS_SSL_SCHEME); - Endpoint endpoint = datasourceConfiguration.getEndpoints().get(0); - if (endpoint.getPort() != null && endpoint.getPort() == DEFAULT_PORT) { - log.warn("Using default non-TLS port {} with TLS enabled", DEFAULT_PORT); + if (datasourceConfiguration.getEndpoints() != null + && !datasourceConfiguration.getEndpoints().isEmpty()) { + Endpoint endpoint = datasourceConfiguration.getEndpoints().get(0); + if (endpoint.getPort() != null && endpoint.getPort() == DEFAULT_PORT) { + log.warn("Using default non-TLS port {} with TLS enabled", DEFAULT_PORT); + } } } else { builder.append(REDIS_SCHEME);