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;
   }
 }