[6.7.0][工具箱] fix: 添加新item的index越界问题;

This commit is contained in:
aibingbing
2024-10-21 15:17:37 +08:00
parent 0bd41d4dac
commit e0060e3b30

View File

@@ -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