From dd119e5c1272be019bf8207bbff38cb0af6e2187 Mon Sep 17 00:00:00 2001 From: Daniel Carl Date: Sat, 30 Mar 2013 00:23:35 +0100 Subject: [PATCH] Fixed error message on leafing input mode. --- src/dom.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/dom.c b/src/dom.c index 2c4dcc8..9b58ffd 100644 --- a/src/dom.c +++ b/src/dom.c @@ -113,10 +113,15 @@ static gboolean dom_editable_focus_cb(Element *element, Event *event) static Element *dom_get_active_element(Document *doc) { - Document *d = NULL; - Element *active = webkit_dom_html_document_get_active_element((void*)doc); - char *tagname = webkit_dom_element_get_tag_name(active); - Element *result = NULL; + char *tagname; + Document *d = NULL; + Element *active, *result = NULL; + + active = webkit_dom_html_document_get_active_element((void*)doc); + if (!active) { + return result; + } + tagname = webkit_dom_element_get_tag_name(active); if (!g_strcmp0(tagname, "FRAME")) { d = webkit_dom_html_frame_element_get_content_document(WEBKIT_DOM_HTML_FRAME_ELEMENT(active)); -- 2.20.1