Index: chrome/browser/extensions/extension_test_message_listener.cc |
diff --git a/chrome/browser/extensions/extension_test_message_listener.cc b/chrome/browser/extensions/extension_test_message_listener.cc |
index 423bf3b10a7feef61c0f4bfc50c388023d54d265..8ba0683461efe4fab6b4bd5e62ba65f70008a55f 100644 |
--- a/chrome/browser/extensions/extension_test_message_listener.cc |
+++ b/chrome/browser/extensions/extension_test_message_listener.cc |
@@ -43,8 +43,8 @@ void ExtensionTestMessageListener::Observe( |
const NotificationSource& source, |
const NotificationDetails& details) { |
const std::string& content = *Details<std::string>(details).ptr(); |
- function_ = Source<ExtensionTestSendMessageFunction>(source).ptr(); |
if (!satisfied_ && content == expected_message_) { |
+ function_ = Source<ExtensionTestSendMessageFunction>(source).ptr(); |
satisfied_ = true; |
registrar_.RemoveAll(); // Stop listening for more messages. |
if (!will_reply_) { |