diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Tasks/Vision/HolisticLandmarker/HolisticLandmarker.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Tasks/Vision/HolisticLandmarker/HolisticLandmarker.cs index b68bc9a40..d4d932e75 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Tasks/Vision/HolisticLandmarker/HolisticLandmarker.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Tasks/Vision/HolisticLandmarker/HolisticLandmarker.cs @@ -346,7 +346,14 @@ private static bool TryBuildHolisticLandmarkerResult(PacketMap outputPackets, re using var faceBlendshapesPacket = outputPackets.At(_FACE_BLENDSHAPES_STREAM_NAME); var faceBlendshapes = result.faceBlendshapes; - faceBlendshapesPacket?.Get(ref faceBlendshapes); + if (faceBlendshapesPacket == null || faceBlendshapesPacket.IsEmpty()) + { + faceBlendshapes.categories?.Clear(); + } + else + { + faceBlendshapesPacket.Get(ref faceBlendshapes); + } using var segmentationMaskPacket = outputPackets.At(_POSE_SEGMENTATION_MASK_STREAM_NAME); var segmentationMask = segmentationMaskPacket?.Get();