2006-10-30 Nikolas Zimmermann <zimmermann@kde.org>
authorandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Oct 2006 19:53:53 +0000 (19:53 +0000)
committerandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 30 Oct 2006 19:53:53 +0000 (19:53 +0000)
        Reviewed and landed by Anders.

        Patch by Zack rusin to fix:
        http://bugs.webkit.org/show_bug.cgi?id=11429

        Fix startup crash.

        * platform/qt/FrameQtClient.cpp:
        (WebCore::FrameQtClientDefault::openURL):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17441 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/qt/FrameQtClient.cpp

index 1109718e7c2683831ea3be28a5b9633a16e6f7bf..3d888e01bfe0fcb9d1838a7a5686cf0395f1f045 100644 (file)
@@ -1,3 +1,15 @@
+2006-10-30  Nikolas Zimmermann  <zimmermann@kde.org>
+
+        Reviewed and landed by Anders.
+
+        Patch by Zack rusin to fix: 
+        http://bugs.webkit.org/show_bug.cgi?id=11429
+
+        Fix startup crash.
+
+        * platform/qt/FrameQtClient.cpp:
+        (WebCore::FrameQtClientDefault::openURL):
+
 2006-10-30  Zach Rusin  <zack@kde.org>
 
         Reviewed and landed by Anders.
index b0b0adaa099cbadc2af9405d835eb39fe94e395d..8421a8247d911cf4318a5d295131755bb90ee5b0 100644 (file)
@@ -67,8 +67,13 @@ void FrameQtClientDefault::openURL(const KURL& url)
     m_frame->didOpenURL(url);
     m_assignedMimetype = false;
 
+    if (!m_frame->document())
+        m_frame->createEmptyDocument();
+
+    ASSERT(m_frame->document());
+
     ResourceRequest request(url);
-    RefPtr<ResourceHandle> loader = ResourceHandle::create(request, this, m_frame->document() ? m_frame->document()->docLoader() : 0);
+    RefPtr<ResourceHandle> loader = ResourceHandle::create(request, this, m_frame->document()->docLoader());
 }
 
 void FrameQtClientDefault::submitForm(const String& method, const KURL& url, const FormData* postData)