From 928f19c879b4f06600750f29b146eb24ca38a620 Mon Sep 17 00:00:00 2001 From: dominik-zeglen Date: Wed, 6 Nov 2019 16:51:02 +0100 Subject: [PATCH] Remove listener only if it exists --- src/hooks/useElementScroll.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/hooks/useElementScroll.ts b/src/hooks/useElementScroll.ts index 925a8bba4..fa4156ced 100644 --- a/src/hooks/useElementScroll.ts +++ b/src/hooks/useElementScroll.ts @@ -35,7 +35,11 @@ function useElementScroll(anchor: MutableRefObject): Position { ); anchor.current.addEventListener("scroll", handleScroll); - return () => anchor.current.removeEventListener("scroll", handleScroll); + return () => { + if (!!anchor.current) { + anchor.current.removeEventListener("scroll", handleScroll); + } + }; } }, [anchor.current]);