|  | @@ -159,9 +159,16 @@ class BirdsEyeFrameManager:
 | 
	
		
			
				|  |  |              frame = None
 | 
	
		
			
				|  |  |              channel_dims = None
 | 
	
		
			
				|  |  |          else:
 | 
	
		
			
				|  |  | -            frame = self.frame_manager.get(
 | 
	
		
			
				|  |  | -                f"{camera}{frame_time}", self.config.cameras[camera].frame_shape_yuv
 | 
	
		
			
				|  |  | -            )
 | 
	
		
			
				|  |  | +            try:
 | 
	
		
			
				|  |  | +                frame = self.frame_manager.get(
 | 
	
		
			
				|  |  | +                    f"{camera}{frame_time}", self.config.cameras[camera].frame_shape_yuv
 | 
	
		
			
				|  |  | +                )
 | 
	
		
			
				|  |  | +            except FileNotFoundError:
 | 
	
		
			
				|  |  | +                # TODO: better frame management would prevent this edge case
 | 
	
		
			
				|  |  | +                logger.warning(
 | 
	
		
			
				|  |  | +                    f"Unable to copy frame {camera}{frame_time} to birdseye."
 | 
	
		
			
				|  |  | +                )
 | 
	
		
			
				|  |  | +                return
 | 
	
		
			
				|  |  |              channel_dims = self.cameras[camera]["channel_dims"]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          copy_yuv_to_position(
 |