From ff309c3c18f47435f28d9cbc6e87c8b500cd302d Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 29 Aug 2012 15:33:36 -0500 Subject: [PATCH] Skipping the first element of the message argument list because its a message id --- native/atom_cef_client.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/native/atom_cef_client.cpp b/native/atom_cef_client.cpp index 294a1ac5a..86b4212f3 100644 --- a/native/atom_cef_client.cpp +++ b/native/atom_cef_client.cpp @@ -24,11 +24,11 @@ bool AtomCefClient::OnProcessMessageReceived(CefRefPtr browser, std::string name = message->GetName().ToString(); CefRefPtr argumentList = message->GetArgumentList(); int messageId = argumentList->GetInt(0); - message->GetArgumentList()->Remove(0); + if (name == "open") { - bool hasArguments = message->GetArgumentList()->GetSize() == 1; - hasArguments ? Open(message->GetArgumentList()->GetString(0)) : Open(); + bool hasArguments = message->GetArgumentList()->GetSize() > 1; + hasArguments ? Open(message->GetArgumentList()->GetString(1)) : Open(); return true; } if (name == "newWindow") {