Remove listener only if it exists

This commit is contained in:
dominik-zeglen 2019-11-06 16:51:02 +01:00
parent 2d9fc51bfb
commit 928f19c879

View file

@ -35,7 +35,11 @@ function useElementScroll(anchor: MutableRefObject<HTMLElement>): Position {
);
anchor.current.addEventListener("scroll", handleScroll);
return () => anchor.current.removeEventListener("scroll", handleScroll);
return () => {
if (!!anchor.current) {
anchor.current.removeEventListener("scroll", handleScroll);
}
};
}
}, [anchor.current]);