diff options
Diffstat (limited to 'Source/WebCore/html/PluginDocument.cpp')
-rw-r--r-- | Source/WebCore/html/PluginDocument.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/WebCore/html/PluginDocument.cpp b/Source/WebCore/html/PluginDocument.cpp index 94f44cf..6b64237 100644 --- a/Source/WebCore/html/PluginDocument.cpp +++ b/Source/WebCore/html/PluginDocument.cpp @@ -92,7 +92,11 @@ void PluginDocumentParser::createDocumentStructure() m_embedElement->setAttribute(nameAttr, "plugin"); m_embedElement->setAttribute(srcAttr, document()->url().string()); - m_embedElement->setAttribute(typeAttr, document()->loader()->writer()->mimeType()); + + DocumentLoader* loader = document()->loader(); + ASSERT(loader); + if (loader) + m_embedElement->setAttribute(typeAttr, loader->writer()->mimeType()); static_cast<PluginDocument*>(document())->setPluginNode(m_embedElement); |