浏览代码

Fix bug 0012245

Jimmy 1 年之前
父节点
当前提交
c746764a4c
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. 4 5
      lib/view/paint/parts/ai_result.dart

+ 4 - 5
lib/view/paint/parts/ai_result.dart

@@ -153,14 +153,13 @@ class _AIResultPanelState extends State<AIResultPanel> {
 
   int _getCurrentAIIndex() {
     var selectedAIResultIndex = aiPatintController.state.aiResultIndex;
-    var maxLegalIndex = -1;
+    var indexList = <int>[];
     widget.aiDetectedObject.forEach((element) {
+      var index = widget.aiDetectedObject.indexOf(element);
       if (element.descriptions?.isNotEmpty ?? false) {
-        maxLegalIndex++;
+        indexList.add(index);
       }
     });
-    return selectedAIResultIndex >= maxLegalIndex
-        ? maxLegalIndex
-        : selectedAIResultIndex;
+    return indexList.indexOf(selectedAIResultIndex);
   }
 }