Bug 1525484 - React events with undefined handlers can break the markup view r=pbro

Differential Revision: https://phabricator.services.mozilla.com/D19378

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Michael Ratcliffe 2019-02-11 16:23:55 +00:00
Родитель ac7548c093
Коммит 6bb1561edd
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -571,7 +571,7 @@ class ReactEventCollector extends MainEventCollector {
if (props) {
for (const [name, prop] of Object.entries(props)) {
if (REACT_EVENT_NAMES.includes(name)) {
const listener = prop.__reactBoundMethod || prop;
const listener = prop && prop.__reactBoundMethod || prop;
if (typeof listener !== "function") {
continue;
@ -614,7 +614,7 @@ class ReactEventCollector extends MainEventCollector {
if (value.memoizedProps) {
return value.memoizedProps; // React 16
}
return value._currentElement.props; // React 15
return value && value._currentElement && value._currentElement.props; // React 15
}
}
return null;