diff --git a/src/plugins/layout/index.js b/src/plugins/layout/index.js index 80c042eae..e5e387a21 100644 --- a/src/plugins/layout/index.js +++ b/src/plugins/layout/index.js @@ -178,7 +178,9 @@ export default class Layout extends SonarPlugin { reducers = { SelectElement(state: InspectorState, {key}: SelectElementArgs) { const linkedAXNode = - state.elements[key] && state.elements[key].extraInfo.linkedAXNode; + state.elements[key] && + state.elements[key].extraInfo && + state.elements[key].extraInfo.linkedAXNode; // element only in main tree with linkedAXNode selected if (linkedAXNode) { @@ -280,7 +282,7 @@ export default class Layout extends SonarPlugin { ...current, ...element, }; - const linked = element.extraInfo.linkedAXNode; + const linked = element.extraInfo && element.extraInfo.linkedAXNode; if (linked && !updatedMapping[linked]) { updatedMapping[linked] = element.id; }