From 0711d94ba27031045691c06cf97228fe62e6785b Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Wed, 4 Nov 2020 11:55:32 -0800 Subject: [PATCH] Safety check before calling cloneElement (#1219) --- src/components/source.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/source.js b/src/components/source.js index 022960a25..e7e7424ea 100644 --- a/src/components/source.js +++ b/src/components/source.js @@ -149,10 +149,13 @@ export default class Source extends PureComponent { this._map.on('styledata', this._updateSource); } this._updateSource(); - return React.Children.map(this.props.children, child => - cloneElement(child, { - source: this.id - }) + return React.Children.map( + this.props.children, + child => + child && + cloneElement(child, { + source: this.id + }) ); }