From e03b7f1e94e3e96c2c290d2eb6012ecbad84b762 Mon Sep 17 00:00:00 2001 From: Nadeem Majumder <86847959+nmajumder12@users.noreply.github.com> Date: Wed, 15 May 2024 06:32:56 -0400 Subject: [PATCH] fix: Fix `componentDidUpdate()` Frame Processor comparison (#2880) Currently the if statement is always true since ReadonlyFrameProcesser != FrameProcessor --- package/src/Camera.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/src/Camera.tsx b/package/src/Camera.tsx index 6113515cac..6024e00137 100644 --- a/package/src/Camera.tsx +++ b/package/src/Camera.tsx @@ -562,7 +562,7 @@ export class Camera extends React.PureComponent { componentDidUpdate(): void { if (!this.isNativeViewMounted) return const frameProcessor = this.props.frameProcessor - if (frameProcessor !== this.lastFrameProcessor) { + if (frameProcessor?.frameProcessor !== this.lastFrameProcessor) { // frameProcessor argument identity changed. Update native to reflect the change. if (frameProcessor != null) this.setFrameProcessor(frameProcessor.frameProcessor) else this.unsetFrameProcessor()