From e1ab7f794b04b3e5600b5c8caeca3a19948b11ea Mon Sep 17 00:00:00 2001 From: Stanislav Ermakov Date: Thu, 16 Jun 2016 12:44:42 +0300 Subject: [PATCH] added this.props.center check (#174) --- src/google_map.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/google_map.js b/src/google_map.js index bc33166..23c9798 100644 --- a/src/google_map.js +++ b/src/google_map.js @@ -228,10 +228,14 @@ export default class GoogleMap extends Component { if (this.map_) { const centerLatLng = this.geoService_.getCenter(); - if (nextProps.center) { + if (this._isCenterDefined(nextProps.center)) { const nextPropsCenter = latLng2Obj(nextProps.center); - const currCenter = latLng2Obj(this.props.center); + const currCenter = this._isCenterDefined(this.props.center) ? + latLng2Obj(this.props.center) : + null; + if ( + !currCenter || Math.abs(nextPropsCenter.lat - currCenter.lat) + Math.abs(nextPropsCenter.lng - currCenter.lng) > kEPS ) {