diff --git a/mediapipe/tasks/java/com/google/mediapipe/tasks/vision/facelandmarker/FaceLandmarkerResult.java b/mediapipe/tasks/java/com/google/mediapipe/tasks/vision/facelandmarker/FaceLandmarkerResult.java index 6493a6b5f..bafa40e19 100644 --- a/mediapipe/tasks/java/com/google/mediapipe/tasks/vision/facelandmarker/FaceLandmarkerResult.java +++ b/mediapipe/tasks/java/com/google/mediapipe/tasks/vision/facelandmarker/FaceLandmarkerResult.java @@ -57,7 +57,7 @@ public abstract class FaceLandmarkerResult implements TaskResult { } } Optional>> multiFaceBlendshapes = Optional.empty(); - if (!multiFaceBendshapesProto.isEmpty()) { + if (multiFaceBendshapesProto.isPresent()) { List> blendshapes = new ArrayList<>(); for (ClassificationList faceBendshapeProto : multiFaceBendshapesProto.get()) { List blendshape = new ArrayList<>(); @@ -74,7 +74,7 @@ public abstract class FaceLandmarkerResult implements TaskResult { multiFaceBlendshapes = Optional.of(Collections.unmodifiableList(blendshapes)); } Optional> multiFaceTransformationMatrixes = Optional.empty(); - if (!multiFaceTransformationMatrixesProto.isEmpty()) { + if (multiFaceTransformationMatrixesProto.isPresent()) { List matrixes = new ArrayList<>(); for (MatrixData matrixProto : multiFaceTransformationMatrixesProto.get()) { if (matrixProto.getPackedDataCount() != 16) {