Skip to content

Commit 36db14b

Browse files
authored
Update FaceUtil.cs
1 parent 52b10f5 commit 36db14b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ArcSoftFace/ArcSoftFace/Utils/FaceUtil.cs

+5
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ public static ASF_MultiFaceInfo DetectFace(IntPtr pEngine, ImageInfo imageInfo)
1919
ASF_MultiFaceInfo multiFaceInfo = new ASF_MultiFaceInfo();
2020
IntPtr pMultiFaceInfo = MemoryUtil.Malloc(MemoryUtil.SizeOf<ASF_MultiFaceInfo>());
2121
int retCode = ASFFunctions.ASFDetectFaces(pEngine, imageInfo.width, imageInfo.height, imageInfo.format, imageInfo.imgData, pMultiFaceInfo);
22+
if (retCode != 0)
23+
{
24+
MemoryUtil.Free(pMultiFaceInfo);
25+
return multiFaceInfo;
26+
}
2227
multiFaceInfo = MemoryUtil.PtrToStructure<ASF_MultiFaceInfo>(pMultiFaceInfo);
2328

2429
return multiFaceInfo;

0 commit comments

Comments
 (0)