Fix crash when using about:ipc with only NTP on Windows.
Must check iterator's Done() before dereferencing (list may be empty).
Review URL: http://codereview.chromium.org/243040
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27552 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index d842edef..fdc4148 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -492,8 +492,9 @@
ChromeThread::GetMessageLoop(ChromeThread::IO));
ChildProcessHost::Iterator i; // default constr references a singleton
- for (ChildProcessHost* host = *i; !i.Done(); ++i) {
- host->Send(new PluginProcessMsg_SetIPCLoggingEnabled(enabled));
+ while (!i.Done()) {
+ i->Send(new PluginProcessMsg_SetIPCLoggingEnabled(enabled));
+ ++i;
}
}