From eaecdda614bb6b42bf007ba3019257d191bfdd21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sat, 20 Jun 2015 19:50:45 +0200 Subject: [PATCH] degesch: fix invalid free() --- degesch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/degesch.c b/degesch.c index 2e6e436..079e750 100644 --- a/degesch.c +++ b/degesch.c @@ -396,8 +396,9 @@ input_destroy_buffer (struct input *self, struct input_buffer *buffer) HISTORY_STATE *state = history_get_history_state (); history_set_history_state (buffer->history); - free (buffer->history); rl_clear_history (); + free (buffer->history); + buffer->history = NULL; history_set_history_state (state); free (state);