From 482cb18ce49635a22b2209c1ce4c5aee1612f544 Mon Sep 17 00:00:00 2001 From: nowrep Date: Sun, 21 Apr 2013 20:44:08 +0200 Subject: [PATCH] [Crash] Fixed occasional crash when extracting form data from page. Apparently, QWebFrame::childFrames can return NULL frame. --- src/lib/autofill/pageformcompleter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/autofill/pageformcompleter.cpp b/src/lib/autofill/pageformcompleter.cpp index 87f04eebf..eb379f29f 100644 --- a/src/lib/autofill/pageformcompleter.cpp +++ b/src/lib/autofill/pageformcompleter.cpp @@ -239,8 +239,10 @@ QWebElementCollection PageFormCompleter::getAllElementsFromPage(QWebPage* page, frames.append(page->mainFrame()); while (!frames.isEmpty()) { QWebFrame* frame = frames.takeFirst(); - list.append(frame->findAllElements(selector)); - frames += frame->childFrames(); + if (frame) { + list.append(frame->findAllElements(selector)); + frames += frame->childFrames(); + } } return list;