|
@@ -217,11 +217,15 @@ export default class AutoHeightWebView extends PureComponent {
|
217
|
217
|
if (!e.nativeEvent) {
|
218
|
218
|
return;
|
219
|
219
|
}
|
220
|
|
-
|
|
220
|
+ let data = {};
|
221
|
221
|
// Sometimes the message is invalid JSON, so we ignore that case
|
222
|
|
- try { JSON.parse(isBelowKitKat ? e.nativeEvent.message : e.nativeEvent.data) } catch(e) { return }
|
223
|
|
-
|
224
|
|
- const { height, width } = JSON.parse(isBelowKitKat ? e.nativeEvent.message : e.nativeEvent.data);
|
|
222
|
+ try {
|
|
223
|
+ data = JSON.parse(isBelowKitKat ? e.nativeEvent.message : e.nativeEvent.data);
|
|
224
|
+ } catch (error) {
|
|
225
|
+ console.error(error);
|
|
226
|
+ return;
|
|
227
|
+ }
|
|
228
|
+ const { height, width } = data;
|
225
|
229
|
const { height: oldHeight, width: oldWidth } = this.state;
|
226
|
230
|
if (isSizeChanged(height, oldHeight, width, oldWidth)) {
|
227
|
231
|
this.stopInterval();
|