Index: mojo/public/cpp/bindings/lib/router.cc |
diff --git a/mojo/public/cpp/bindings/lib/router.cc b/mojo/public/cpp/bindings/lib/router.cc |
index 31676bd76f78cc2260b92f2af4c3cc3b354a4276..ec68bba9459bf2b73754a9ee1ec648022ebb1227 100644 |
--- a/mojo/public/cpp/bindings/lib/router.cc |
+++ b/mojo/public/cpp/bindings/lib/router.cc |
@@ -125,8 +125,9 @@ bool Router::HandleIncomingMessage(Message* message) { |
} |
MessageReceiver* responder = it->second; |
responders_.erase(it); |
- responder->Accept(message); |
+ bool ok = responder->Accept(message); |
delete responder; |
+ return ok; |
} else { |
if (incoming_receiver_) |
return incoming_receiver_->Accept(message); |