| Index: Source/core/page/EventSource.cpp
|
| diff --git a/Source/core/page/EventSource.cpp b/Source/core/page/EventSource.cpp
|
| index feb7ef34c4f621578414adffbae188b0330006c2..d410de90190b9d456ddfaf14d23fada49b5f1752 100644
|
| --- a/Source/core/page/EventSource.cpp
|
| +++ b/Source/core/page/EventSource.cpp
|
| @@ -415,7 +415,8 @@ void EventSource::stop()
|
| PassRefPtr<MessageEvent> EventSource::createMessageEvent()
|
| {
|
| RefPtr<MessageEvent> event = MessageEvent::create();
|
| - event->initMessageEvent(m_eventName.isEmpty() ? eventNames().messageEvent : AtomicString(m_eventName), false, false, SerializedScriptValue::create(String::adopt(m_data)), m_eventStreamOrigin, m_lastEventId, 0, nullptr);
|
| + event->initMessageEvent(m_eventName.isEmpty() ? eventNames().messageEvent : AtomicString(m_eventName), false, false, SerializedScriptValue::create(String(m_data)), m_eventStreamOrigin, m_lastEventId, 0, nullptr);
|
| + m_data.clear();
|
| return event.release();
|
| }
|
|
|
|
|