| Index: Source/web/PopupMenuImpl.cpp
|
| diff --git a/Source/web/PopupMenuImpl.cpp b/Source/web/PopupMenuImpl.cpp
|
| index a0bc7f3a071538c636edb21991210492a2d31dba..40695b68b55de2c611d95c69a6b4d42226d3ba14 100644
|
| --- a/Source/web/PopupMenuImpl.cpp
|
| +++ b/Source/web/PopupMenuImpl.cpp
|
| @@ -234,11 +234,12 @@ void PopupMenuImpl::setValue(const String& value)
|
|
|
| void PopupMenuImpl::didClosePopup()
|
| {
|
| - if (m_indexToSetOnClose >= 0)
|
| + if (m_client && m_indexToSetOnClose >= 0)
|
| m_client->valueChanged(m_indexToSetOnClose);
|
| m_indexToSetOnClose = -1;
|
| m_popup = nullptr;
|
| - m_client->popupDidHide();
|
| + if (m_client)
|
| + m_client->popupDidHide();
|
| }
|
|
|
| Element& PopupMenuImpl::ownerElement()
|
|
|