From dd119e5c1272be019bf8207bbff38cb0af6e2187 Mon Sep 17 00:00:00 2001
From: Daniel Carl <danielcarl@gmx.de>
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