diff --git a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index 3a8300eede..91bd6a5153 100644 --- a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -649,7 +649,7 @@ public class ChartViewService { boolean hasParameters = false; if (StringUtils.isNotEmpty(table.getSqlVariableDetails())) { List sqlVariables = new Gson().fromJson(table.getSqlVariableDetails(), new TypeToken>() {}.getType()); - for (String parameter : request.getParameters()) { + for (String parameter : Optional.ofNullable(request.getParameters()).orElse(new ArrayList<>()) ) { if (sqlVariables.stream().map(SqlVariableDetails::getVariableName).collect(Collectors.toList()).contains(parameter)) { hasParameters = true; }