Blob Blame History Raw
From 6387a93145e764f763e6fc2da3dbc6fc3de8acdf Mon Sep 17 00:00:00 2001
From: Andrey Kaydalov <sorsarre@gmail.com>
Date: Wed, 12 Feb 2020 00:55:11 +0300
Subject: [PATCH 4/8] terminal-screen: prevent crash on bad term spawn due to
 redundant frees

---
 src/terminal-screen.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/src/terminal-screen.c b/src/terminal-screen.c
index 3433c09..eb6e614 100644
--- a/src/terminal-screen.c
+++ b/src/terminal-screen.c
@@ -1531,8 +1531,6 @@ static void handle_error_child (TerminalScreen *screen,
 	                    info_bar, FALSE, FALSE, 0);
 	gtk_info_bar_set_default_response (GTK_INFO_BAR (info_bar), GTK_RESPONSE_CANCEL);
 	gtk_widget_show (info_bar);
-
-	g_error_free (err);
 }
 
 static void term_spawn_callback (GtkWidget *terminal,
@@ -1545,7 +1543,6 @@ static void term_spawn_callback (GtkWidget *terminal,
 	if (error)
 	{
 		handle_error_child (screen, error);
-		g_error_free (error);
 	}
 	else
 	{
-- 
2.21.1