diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt index f9aebbf218..5eea3ba449 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt @@ -256,7 +256,7 @@ object ToolKitDataManager : IToolKitItemClickListener, IDataCenterBizListener { return } val position = - if (param.position < 1) 0 else if (param.position > toolTags.size) toolTags.size - 1 else param.position - 1 + (param.position - 1).coerceIn(0, if (toolTags.isEmpty()) 0 else toolTags.size - 1) val bean = ToolKitBean( param.toolTag, getDefaultItemView(ctx, param.toolTitle, param.toolDrawableIcon) @@ -297,7 +297,8 @@ object ToolKitDataManager : IToolKitItemClickListener, IDataCenterBizListener { return } val position = - if (param.position < 1) 0 else if (param.position > toolTags.size) toolTags.size - 1 else param.position - 1 + (param.position - 1).coerceIn(0, if (toolTags.isEmpty()) 0 else toolTags.size - 1) + val bean = ToolKitBean( param.toolTag, param.customView