From 649883b95ae1e9e14ebd62adcf361c925aa53453 Mon Sep 17 00:00:00 2001 From: liangyongrui Date: Tue, 3 Mar 2020 10:04:48 +0800 Subject: [PATCH] fix variables not null --- .../com/xiaomi/thain/server/controller/x5/X5FlowController.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/thain-server/src/main/kotlin/com/xiaomi/thain/server/controller/x5/X5FlowController.kt b/thain-server/src/main/kotlin/com/xiaomi/thain/server/controller/x5/X5FlowController.kt index 9816e36..4585263 100644 --- a/thain-server/src/main/kotlin/com/xiaomi/thain/server/controller/x5/X5FlowController.kt +++ b/thain-server/src/main/kotlin/com/xiaomi/thain/server/controller/x5/X5FlowController.kt @@ -67,7 +67,7 @@ class X5FlowController(private val flowService: FlowService, return try { val jsonObject = JSON.parseObject(json) val flowId = jsonObject.getLong(FLOW_ID) - val variables = jsonObject.getJSONObject(VARIABLES) + val variables = jsonObject.getJSONObject(VARIABLES) ?: mapOf() if (!permissionService.getFlowAccessible(flowId, appId)) { ApiResult.fail(NO_PERMISSION_MESSAGE) } else ApiResult.success(flowService.start(flowId, variables, appId, UNKNOWN_USER))