Index: chrome_frame/chrome_active_document.cc |
diff --git a/chrome_frame/chrome_active_document.cc b/chrome_frame/chrome_active_document.cc |
index 516dd0988b1a4f99d98bee1c6cff119821415dc5..78f85f2a718a7f003738835f741a63d95468f74a 100644 |
--- a/chrome_frame/chrome_active_document.cc |
+++ b/chrome_frame/chrome_active_document.cc |
@@ -931,8 +931,8 @@ void ChromeActiveDocument::OnAttachExternalTab(int tab_handle, |
HRESULT hr = S_OK; |
if (popup_manager_) { |
- LPCWSTR popup_wnd_url = UTF8ToWide(params.url.spec()).c_str(); |
- hr = popup_manager_->EvaluateNewWindow(popup_wnd_url, NULL, url_, |
+ const std::wstring& url_wide = UTF8ToWide(params.url.spec()); |
+ hr = popup_manager_->EvaluateNewWindow(url_wide.c_str(), NULL, url_, |
NULL, FALSE, flags, 0); |
} |
// Allow popup |