          valid_meta = all(val is not None for val in video_meta_data.values())
  
          loader = FrameLoader(self._globals, arguments.frames, video_meta_data)
  
          self._containers = self._create_containers()
          self._wait_for_threads(extractor, loader, valid_meta)
          if not valid_meta:
              # Load the faces after other threads complete if meta data required updating
 
</s> remove         self._wait_for_threads(extractor, loader, video_meta_data)
 </s> add         self._wait_for_threads(extractor, loader, valid_meta)
        if not valid_meta:
            # Load the faces after other threads complete if meta data required updating
            self._detected_faces.load_faces()
 </s> remove         self._detected_faces.load_faces()
 </s> add  </s> remove         if any(val is None for val in video_meta_data.values()):
 </s> add         if not valid_meta:
        if valid_meta:  # Load the faces whilst other threads complete if we have valid meta data
            self._detected_faces.load_faces()
          valid_meta = all(val is not None for val in video_meta_data.values())
  
          loader = FrameLoader(self._globals, arguments.frames, video_meta_data)
        if valid_meta:  # Load the faces whilst other threads complete if we have valid meta data
            self._detected_faces.load_faces()
  
          self._containers = self._create_containers()
          self._wait_for_threads(extractor, loader, valid_meta)
          if not valid_meta:
              # Load the faces after other threads complete if meta data required updating
keep keep add keep keep keep keep keep
 Bug fix - Manual Tool - Fix a first time indexing bug when EEN > 1 
tools/manual/manual.py