From a5ac1cc93d1e9e7482f93c8bc95f2305fcb577cc Mon Sep 17 00:00:00 2001 From: orangemug Date: Sun, 16 Feb 2020 18:22:21 +0000 Subject: [PATCH] Guard against errors producing dirty map state. --- src/components/App.jsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/App.jsx b/src/components/App.jsx index aacfec30..dc870b95 100644 --- a/src/components/App.jsx +++ b/src/components/App.jsx @@ -354,8 +354,15 @@ export default class App extends React.Component { errors.forEach(error => { const {message} = error; - const objPath = message.split(":")[0]; - unset(dirtyMapStyle, objPath); + if (message) { + try { + const objPath = message.split(":")[0]; + unset(dirtyMapStyle, objPath); + } + catch (err) { + console.warn(err); + } + } }); } @@ -475,7 +482,6 @@ export default class App extends React.Component { } onLayerChanged = (layer) => { - console.log("test: onLayerChanged", layer); const changedLayers = this.state.mapStyle.layers.slice(0) const idx = style.indexOfLayer(changedLayers, layer.id) changedLayers[idx] = layer