diff -r 72202235e0bb -r 478b4ce023dd src/eric7/Debugger/BreakPointModel.py --- a/src/eric7/Debugger/BreakPointModel.py Sat Nov 09 17:09:09 2024 +0100 +++ b/src/eric7/Debugger/BreakPointModel.py Sat Nov 09 17:23:04 2024 +0100 @@ -288,7 +288,10 @@ @type list of (str, int, str, bool, bool, int) """ # eliminate redundant break points - newBreakpoints = [b for b in set(breakpoints) if b not in self.breakpoints] + newBreakpoints = [] + for breakpoint in breakpoints: + if breakpoint not in self.breakpoints and breakpoint not in newBreakpoints: + newBreakpoints.append(breakpoint) if newBreakpoints: cnt = len(self.breakpoints)