Browse Source

Fix bug 0012245

Jimmy 1 year ago
parent
commit
c746764a4c
1 changed files with 4 additions and 5 deletions
  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);
   }
 }