You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-10 09:22:25 +03:00
Some null checks in animation code
This commit is contained in:
@@ -36,7 +36,7 @@ module.exports = React.createClass({
|
|||||||
var old = oldChildren[c.key];
|
var old = oldChildren[c.key];
|
||||||
var oldNode = ReactDom.findDOMNode(self.nodes[old.key]);
|
var oldNode = ReactDom.findDOMNode(self.nodes[old.key]);
|
||||||
|
|
||||||
if (oldNode.style.left != c.props.style.left) {
|
if (oldNode && oldNode.style.left != c.props.style.left) {
|
||||||
Velocity(oldNode, { left: c.props.style.left }, self.props.transition).then(function() {
|
Velocity(oldNode, { left: c.props.style.left }, self.props.transition).then(function() {
|
||||||
// special case visibility because it's nonsensical to animate an invisible element
|
// special case visibility because it's nonsensical to animate an invisible element
|
||||||
// so we always hidden->visible pre-transition and visible->hidden after
|
// so we always hidden->visible pre-transition and visible->hidden after
|
||||||
@@ -73,6 +73,7 @@ module.exports = React.createClass({
|
|||||||
|
|
||||||
collectNode: function(k, node) {
|
collectNode: function(k, node) {
|
||||||
if (
|
if (
|
||||||
|
node &&
|
||||||
this.nodes[k] === undefined &&
|
this.nodes[k] === undefined &&
|
||||||
node.props.startStyle &&
|
node.props.startStyle &&
|
||||||
Object.keys(node.props.startStyle).length
|
Object.keys(node.props.startStyle).length
|
||||||
|
|||||||
Reference in New Issue
Block a user