Index: content/renderer/pepper/pepper_plugin_instance_impl.cc |
diff --git a/content/renderer/pepper/pepper_plugin_instance_impl.cc b/content/renderer/pepper/pepper_plugin_instance_impl.cc |
index 0baa32e1b2796778b62d20d085e3c136dc8ffc6e..ce91ee3a1b2f9ee7a708875ebe6fdb3f39508174 100644 |
--- a/content/renderer/pepper/pepper_plugin_instance_impl.cc |
+++ b/content/renderer/pepper/pepper_plugin_instance_impl.cc |
@@ -538,8 +538,8 @@ PepperPluginInstanceImpl::PepperPluginInstanceImpl( |
memset(¤t_print_settings_, 0, sizeof(current_print_settings_)); |
module_->InstanceCreated(this); |
- if (render_frame) { // NULL in tests |
- render_frame->PepperInstanceCreated(this); |
+ if (render_frame_) { // NULL in tests or if the frame has been destroyed. |
+ render_frame_->PepperInstanceCreated(this); |
view_data_.is_page_visible = !render_frame_->GetRenderWidget()->is_hidden(); |
// Set the initial focus. |