[evolution/wip/webkit2] EHTMLEditorSelection - Don't perform actions on selection-changed callback when we cannot obtain val



commit 0813082aa435d7f803c5da5bcb607552f8ef750d
Author: Tomas Popela <tpopela redhat com>
Date:   Wed Feb 24 18:45:26 2016 +0100

    EHTMLEditorSelection - Don't perform actions on selection-changed callback when we cannot obtain valid 
range

 .../composer/e-html-editor-web-extension.c         |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/web-extensions/composer/e-html-editor-web-extension.c 
b/web-extensions/composer/e-html-editor-web-extension.c
index a74d139..d5b7c44 100644
--- a/web-extensions/composer/e-html-editor-web-extension.c
+++ b/web-extensions/composer/e-html-editor-web-extension.c
@@ -3155,9 +3155,14 @@ web_editor_selection_changed_cb (WebKitWebEditor *editor,
 {
        WebKitWebPage *page;
        WebKitDOMDocument *document;
+       WebKitDOMRange *range;
 
        page = webkit_web_editor_get_page (editor);
        document = webkit_web_page_get_dom_document (page);
+       range = dom_get_current_range (document);
+       if (!range)
+               return;
+       g_object_unref (range);
 
        set_dbus_property_unsigned (extension, "Alignment", dom_selection_get_alignment (document, 
extension));
        set_dbus_property_unsigned (extension, "BlockFormat", dom_selection_get_block_format (document, 
extension));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]