diff options
Diffstat (limited to 'WebCore/plugins/PluginStream.cpp')
-rw-r--r-- | WebCore/plugins/PluginStream.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/WebCore/plugins/PluginStream.cpp b/WebCore/plugins/PluginStream.cpp index cd9f83d..4be3d13 100644 --- a/WebCore/plugins/PluginStream.cpp +++ b/WebCore/plugins/PluginStream.cpp @@ -120,6 +120,8 @@ void PluginStream::stop() m_loader->cancel(); m_loader = 0; } + + m_client = 0; } void PluginStream::startStream() @@ -305,7 +307,7 @@ void PluginStream::destroyStream() m_streamState = StreamStopped; - if (!m_loadManually) + if (!m_loadManually && m_client) m_client->streamDidFinishLoading(this); if (!m_path.isNull()) { |