From dedd87d0de10bdded241ad7bae5c75fa642ccbed Mon Sep 17 00:00:00 2001 From: Anh Mai Date: Tue, 1 Aug 2017 13:08:49 -0700 Subject: [PATCH] [3.0-release] fix unbound `this` in ref callback for canvas-overlay (#337) --- src/overlays/canvas-overlay.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/overlays/canvas-overlay.js b/src/overlays/canvas-overlay.js index 28b4d614..1d46443d 100644 --- a/src/overlays/canvas-overlay.js +++ b/src/overlays/canvas-overlay.js @@ -22,6 +22,7 @@ import {Component, createElement} from 'react'; import PropTypes from 'prop-types'; import {PerspectiveMercatorViewport} from 'viewport-mercator-project'; import {window} from '../utils/globals'; +import autobind from '../utils/autobind'; const propTypes = { redraw: PropTypes.func.isRequired @@ -33,6 +34,11 @@ const contextTypes = { }; export default class CanvasOverlay extends Component { + constructor(props) { + super(props); + autobind(this); + } + componentDidMount() { this._redraw(); }