From 6e427f9208b5aa82c34afb618643ec40f2c385e6 Mon Sep 17 00:00:00 2001 From: Jake Archibald Date: Wed, 25 Aug 2021 14:10:57 +0100 Subject: [PATCH] The observer is null if user prefers reduced motion Turns out TypeScript is there for a reason and shouldn't be bypassed. Fixes #1135 --- src/shared/prerendered-app/Intro/SlideOnScroll/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/prerendered-app/Intro/SlideOnScroll/index.tsx b/src/shared/prerendered-app/Intro/SlideOnScroll/index.tsx index 93b24fbe..a8732259 100644 --- a/src/shared/prerendered-app/Intro/SlideOnScroll/index.tsx +++ b/src/shared/prerendered-app/Intro/SlideOnScroll/index.tsx @@ -42,7 +42,7 @@ export default class SlideOnScroll extends Component { // Have to manually disconnect due to memory leaks in browsers. // One day we'll be able to remove this, and the private property. // https://twitter.com/jaffathecake/status/1405437361643790337 - this.observer!.disconnect(); + if (this.observer) this.observer.disconnect(); } render({ children }: RenderableProps) {