diff --git a/chardet/charsetgroupprober.py b/chardet/charsetgroupprober.py
index <HASH>..<HASH> 100644
--- a/chardet/charsetgroupprober.py
+++ b/chardet/charsetgroupprober.py
@@ -73,6 +73,7 @@ class CharSetGroupProber(CharSetProber):
                 continue
             if state == ProbingState.FOUND_IT:
                 self._best_guess_prober = prober
+                self._state = ProbingState.FOUND_IT
                 return self.state
             elif state == ProbingState.NOT_ME:
                 prober.active = False
Properly set CharsetGroupProber.state to FOUND_IT (#<I>)

Throughout the rest of the chardet code we assume that FOUND_IT means we

can stop looking. Previously the CharsetGroupProber did not set its

state appropriately when a child prober returned FOUND_IT. This

substantially speeds up the chardet for most encodings.



Fixes #<I>