| Index: content/browser/plugin_loader_posix.cc
|
| ===================================================================
|
| --- content/browser/plugin_loader_posix.cc (revision 120641)
|
| +++ content/browser/plugin_loader_posix.cc (working copy)
|
| @@ -44,8 +44,14 @@
|
| }
|
|
|
| void PluginLoaderPosix::OnProcessCrashed(int exit_code) {
|
| - canonical_list_.erase(canonical_list_.begin(),
|
| - canonical_list_.begin() + next_load_index_ + 1);
|
| + if (next_load_index_ == canonical_list_.size()) {
|
| + // How this case occurs is unknown. See crbug.com/111935.
|
| + canonical_list_.clear();
|
| + } else {
|
| + canonical_list_.erase(canonical_list_.begin(),
|
| + canonical_list_.begin() + next_load_index_ + 1);
|
| + }
|
| +
|
| next_load_index_ = 0;
|
|
|
| LoadPluginsInternal();
|
|
|