--- a/eric6/HexEdit/HexEditWidget.py Sun Apr 11 16:53:48 2021 +0200 +++ b/eric6/HexEdit/HexEditWidget.py Sun Apr 11 18:45:10 2021 +0200 @@ -1287,9 +1287,11 @@ self.__resetSelection(2 * self.__bPosCurrent) # if in insert mode, insert a byte - if not self.__overwriteMode: - if (self.__cursorPosition % 2) == 0: - self.insert(self.__bPosCurrent, 0) + if ( + not self.__overwriteMode and + (self.__cursorPosition % 2) == 0 + ): + self.insert(self.__bPosCurrent, 0) # change content if self.__chunks.size() > 0: @@ -1427,11 +1429,13 @@ ): c = self.__selectionBrush.color() painter.setPen(self.__selectionPen) - elif self.__highlighting: - if self.__markedShown and self.__markedShown[ - posBa - self.__bPosFirst]: - c = self.__highlightingBrush.color() - painter.setPen(self.__highlightingPen) + elif ( + self.__highlighting and + self.__markedShown and + self.__markedShown[posBa - self.__bPosFirst] + ): + c = self.__highlightingBrush.color() + painter.setPen(self.__highlightingPen) # render hex value r = QRect()