degesch: fix invalid free()

This commit is contained in:
Přemysl Eric Janouch 2015-06-20 19:50:45 +02:00
parent 390b283233
commit eaecdda614
1 changed files with 2 additions and 1 deletions

View File

@ -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);