Index: chrome/browser/extensions/event_router.cc |
diff --git a/chrome/browser/extensions/event_router.cc b/chrome/browser/extensions/event_router.cc |
index f0a8650d72f81c8022675143a756caa2d2784e96..f84b5f30bf97b89fd1ad6544bc15bcffa78c4918 100644 |
--- a/chrome/browser/extensions/event_router.cc |
+++ b/chrome/browser/extensions/event_router.cc |
@@ -143,8 +143,9 @@ void EventRouter::DispatchExtensionMessage(IPC::Sender* ipc_sender, |
// DispatchExtensionMessage does _not_ take ownership of event_args, so we |
// must ensure that the destruction of args does not attempt to free it. |
- Value* removed_event_args = NULL; |
+ scoped_ptr<Value> removed_event_args; |
args.Remove(1, &removed_event_args); |
+ ignore_result(removed_event_args.release()); |
} |
// static |