I believe this is a regression introduce by #89. When using the polyfill in Safari (which hash a BFCache), one would get errors about trying to read autoAlignStartTime from the details.
Narrowing things down and working my way up the call tree, the root cause is in tickAnimation which tries to get the details from the proxyAnimations. Since proxyAnimations gets cleared on pagehide, detailscan be empty, so the whole ticking stop stop if no details are present.
I believe this is a regression introduce by #89. When using the polyfill in Safari (which hash a BFCache), one would get errors about trying to read
autoAlignStartTime
from thedetails
.Narrowing things down and working my way up the call tree, the root cause is in
tickAnimation
which tries to get thedetails
from theproxyAnimations
. SinceproxyAnimations
gets cleared onpagehide
,details
can be empty, so the whole ticking stop stop if no details are present.This PR fixes that.