diff --git a/src/Paywall/index.tsx b/src/Paywall/index.tsx index 0c6512d1..cf832302 100644 --- a/src/Paywall/index.tsx +++ b/src/Paywall/index.tsx @@ -117,11 +117,17 @@ const Paywall = forwardRef(({ return; } - container.innerHTML = ''; const factory = paywallRef.current; factory.off('identityAvailable', onIdentityAvailable); paywallRef.current = null; - await destroyFactory?.(factory); + + try { + await destroyFactory?.(factory); + } catch {} + + if (container) { + container.innerHTML = ''; + } }; const recreate = async () => {