summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/WebCore/plugins/mac/PluginViewMac.mm3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebCore/plugins/mac/PluginViewMac.mm b/Source/WebCore/plugins/mac/PluginViewMac.mm
index f8f2bc634..60a6d7a67 100644
--- a/Source/WebCore/plugins/mac/PluginViewMac.mm
+++ b/Source/WebCore/plugins/mac/PluginViewMac.mm
@@ -248,6 +248,9 @@ void PluginView::setFocus(bool focused)
Widget::setFocus(focused);
+ if (!m_plugin || !m_isStarted || m_status != PluginStatusLoadedSuccessfully)
+ return;
+
NPCocoaEvent cocoaEvent;
initializeNPCocoaEvent(&cocoaEvent);
cocoaEvent.type = NPCocoaEventFocusChanged;