From d51ac1529b7c07b9cecf9b9d178bd2d44651a6a6 Mon Sep 17 00:00:00 2001 From: Tuan Luong Date: Tue, 10 Oct 2023 23:55:08 +0700 Subject: [PATCH] fix: Remove Frame Processor when Camera unmounts (#1960) * unsetFrameProcessor when camera view is removed * Use `this.lastFrameProcessor` instead --------- Co-authored-by: Marc Rousavy --- package/src/Camera.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/src/Camera.tsx b/package/src/Camera.tsx index 253bd50..f6cd63a 100644 --- a/package/src/Camera.tsx +++ b/package/src/Camera.tsx @@ -431,6 +431,13 @@ export class Camera extends React.PureComponent { this.lastFrameProcessor = frameProcessor } } + + /** @internal */ + componentWillUnmount(): void { + if (this.lastFrameProcessor !== null) { + this.unsetFrameProcessor() + } + } //#endregion /** @internal */