              item = self.rollover_collector(queue)
              if item == "EOF":
                  logger.debug("EOF received")
                  self._eof_seen = True
                  exhausted = not self._re_align.items_tracked
                  break
  
              # Put frames with no faces or are already aligned into the out queue
              if not item.detected_faces or item.is_aligned:
                  self._queues["out"].put(item)
 
</s> remove         logger.trace("Obtain points from prediction")  # type:ignore
 </s> add         logger.trace("Obtain points from prediction")  # type:ignore[attr-defined] </s> remove         logger.trace("Aligning faces around center")  # type:ignore
 </s> add         logger.trace("Aligning faces around center")  # type:ignore[attr-defined] </s> remove         logger.trace("Aligned image around center")  # type:ignore
 </s> add         logger.trace("Aligned image around center")  # type:ignore[attr-defined] </s> remove         logger.debug("Cropping images")
 </s> add         logger.trace("Cropping images")  # type:ignore[attr-defined]
                exhausted = not self._re_align.active
              item = self.rollover_collector(queue)
              if item == "EOF":
                  logger.debug("EOF received")
                  self._eof_seen = True
                exhausted = not self._re_align.active
                  break
  
              # Put frames with no faces or are already aligned into the out queue
              if not item.detected_faces or item.is_aligned:
                  self._queues["out"].put(item)
keep keep keep keep replace keep keep keep keep keep
 Bugfix - Extract - re-align with identity filtering enabled 
plugins/extract/align/_base/aligner.py