[geany/geany] 0682a2: Fix crash when quitting with an infobar visible
Colomban Wendling
git-noreply at xxxxx
Sat Jul 26 11:36:19 UTC 2014
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Sat, 26 Jul 2014 11:36:19 UTC
Commit: 0682a255853bada9bb5a07a575100925997e1de9
https://github.com/geany/geany/commit/0682a255853bada9bb5a07a575100925997e1de9
Log Message:
-----------
Fix crash when quitting with an infobar visible
When the infobar gets closed/destroyed it tries to focus the possibly
destroyed document, leading to a crash.
Modified Paths:
--------------
src/document.c
Modified: src/document.c
3 lines changed, 2 insertions(+), 1 deletions(-)
===================================================================
@@ -3214,7 +3214,8 @@ static gboolean on_sci_key(GtkWidget *widget, GdkEventKey *event, gpointer data)
static void enable_key_intercept(GeanyDocument *doc, GtkWidget *bar)
{
/* automatically focus editor again on bar close */
- g_signal_connect_swapped(bar, "unrealize", G_CALLBACK(document_grab_focus), doc);
+ g_signal_connect_object(bar, "unrealize", G_CALLBACK(gtk_widget_grab_focus), doc->editor->sci,
+ G_CONNECT_SWAPPED);
g_signal_connect_object(doc->editor->sci, "key-press-event", G_CALLBACK(on_sci_key), bar, 0);
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list