summaryrefslogtreecommitdiff
path: root/chromium/mojo/core/node_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/mojo/core/node_controller.cc')
-rw-r--r--chromium/mojo/core/node_controller.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/mojo/core/node_controller.cc b/chromium/mojo/core/node_controller.cc
index 4a6e618833a..52082c3c289 100644
--- a/chromium/mojo/core/node_controller.cc
+++ b/chromium/mojo/core/node_controller.cc
@@ -81,7 +81,9 @@ ports::ScopedEvent DeserializeEventMessage(
Channel::MessagePtr channel_message) {
void* data;
size_t size;
- NodeChannel::GetEventMessageData(channel_message.get(), &data, &size);
+ bool valid = NodeChannel::GetEventMessageData(*channel_message, &data, &size);
+ if (!valid)
+ return nullptr;
auto event = ports::Event::Deserialize(data, size);
if (!event)
return nullptr;