| Index: Source/testing/runner/EventSender.cpp
|
| diff --git a/Source/testing/runner/EventSender.cpp b/Source/testing/runner/EventSender.cpp
|
| index b56a6e10349d26bc1c54be26108cb8571b9efb1b..3fcecb0286e347bd053dd0f32ad794319e1abf9b 100644
|
| --- a/Source/testing/runner/EventSender.cpp
|
| +++ b/Source/testing/runner/EventSender.cpp
|
| @@ -891,7 +891,11 @@ void EventSender::contextClick(const CppArgumentList& arguments, CppVariant* res
|
| pressedButton = WebMouseEvent::ButtonNone;
|
| #endif
|
|
|
| - result->set(WebBindings::makeStringArray(makeMenuItemStringsFor(m_lastContextMenuData.get(), m_delegate)));
|
| + NPObject* resultArray = WebBindings::makeStringArray(makeMenuItemStringsFor(m_lastContextMenuData.get(), m_delegate));
|
| + result->set(resultArray);
|
| + WebBindings::releaseObject(resultArray);
|
| +
|
| + m_lastContextMenuData.reset();
|
| }
|
|
|
| class MouseDownTask: public WebMethodTask<EventSender> {
|
|
|