| Index: chrome/plugin/webplugin_delegate_stub.cc | 
| diff --git a/chrome/plugin/webplugin_delegate_stub.cc b/chrome/plugin/webplugin_delegate_stub.cc | 
| index 8e74aa7df290a6a4e4cb82cf67ed748a6d12837e..17f02222b28887e3e0f17ab1d65f5d94244334ba 100644 | 
| --- a/chrome/plugin/webplugin_delegate_stub.cc | 
| +++ b/chrome/plugin/webplugin_delegate_stub.cc | 
| @@ -337,29 +337,35 @@ void WebPluginDelegateStub::OnSendJavaScriptStream(const GURL& url, | 
| } | 
|  | 
| void WebPluginDelegateStub::OnSetContentAreaFocus(bool has_focus) { | 
| -  delegate_->SetContentAreaHasFocus(has_focus); | 
| +  if (delegate_) | 
| +    delegate_->SetContentAreaHasFocus(has_focus); | 
| } | 
|  | 
| #if defined(OS_MACOSX) | 
| void WebPluginDelegateStub::OnSetWindowFocus(bool has_focus) { | 
| -  delegate_->SetWindowHasFocus(has_focus); | 
| +  if (delegate_) | 
| +    delegate_->SetWindowHasFocus(has_focus); | 
| } | 
|  | 
| void WebPluginDelegateStub::OnContainerHidden() { | 
| -  delegate_->SetContainerVisibility(false); | 
| +  if (delegate_) | 
| +    delegate_->SetContainerVisibility(false); | 
| } | 
|  | 
| void WebPluginDelegateStub::OnContainerShown(gfx::Rect window_frame, | 
| gfx::Rect view_frame, | 
| bool has_focus) { | 
| -  delegate_->WindowFrameChanged(window_frame, view_frame); | 
| -  delegate_->SetContainerVisibility(true); | 
| -  delegate_->SetWindowHasFocus(has_focus); | 
| +  if (delegate_) { | 
| +    delegate_->WindowFrameChanged(window_frame, view_frame); | 
| +    delegate_->SetContainerVisibility(true); | 
| +    delegate_->SetWindowHasFocus(has_focus); | 
| +  } | 
| } | 
|  | 
| void WebPluginDelegateStub::OnWindowFrameChanged(const gfx::Rect& window_frame, | 
| const gfx::Rect& view_frame) { | 
| -  delegate_->WindowFrameChanged(window_frame, view_frame); | 
| +  if (delegate_) | 
| +    delegate_->WindowFrameChanged(window_frame, view_frame); | 
| } | 
| #endif  // OS_MACOSX | 
|  | 
|  |