Created attachment 149900 [details] test app - Build and run the attached test app - Select some text in the text view. As you can see the 'selection-changed' signal is fired and webkit_web_view_has_selection() returns TRUE; all good - Now type some text in the GtkEntry at the bottom of the window and select this text. The view selection is deslected, the signal is fired but webkit_web_view_has_selection() still returns TRUE while there is no selection any more. Actually, I noticed that single clicking in the view while having a selection does not update webkit_web_view_has_selection() either most of time. This leads to some copy/pasting issue in Empathy: https://bugzilla.gnome.org/show_bug.cgi?id=603031#c13