--- a/eric6/Debugger/WatchPointModel.py Fri May 24 19:33:04 2019 +0200 +++ b/eric6/Debugger/WatchPointModel.py Wed May 29 19:44:55 2019 +0200 @@ -243,9 +243,10 @@ rows.append(index.row()) rows.sort(reverse=True) for row in rows: - self.beginRemoveRows(QModelIndex(), row, row) - del self.watchpoints[row] - self.endRemoveRows() + if row < len(self.breakpoints): + self.beginRemoveRows(QModelIndex(), row, row) + del self.watchpoints[row] + self.endRemoveRows() def deleteAll(self): """