We are calling handler.use { } inside takeSnapshots as well as frameHandler?.close() in sdk's teardown causing us to double close the frameHandler.
Instead of continuing to use FrameHandler directly in PaparazziSdk this PR aims to expose a frame callback that can be utilized by Paparazzi to forward to it's self owned FrameHandler avoiding any accidental cleanup during sdk's teardown.
We are calling
handler.use { }
insidetakeSnapshots
as well asframeHandler?.close()
in sdk's teardown causing us to double close the frameHandler.Instead of continuing to use FrameHandler directly in PaparazziSdk this PR aims to expose a frame callback that can be utilized by Paparazzi to forward to it's self owned FrameHandler avoiding any accidental cleanup during sdk's teardown.