From 8f08ec5038bbee43621af6cd9ef088448d044ee3 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Thu, 2 Apr 2020 01:29:48 +0430 Subject: [PATCH] LibLine: Restore previous state only if initialized This makes the library safe to construct/destruct without actually using it. --- Libraries/LibLine/Editor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries/LibLine/Editor.cpp b/Libraries/LibLine/Editor.cpp index e5363b148f..83e51aed55 100644 --- a/Libraries/LibLine/Editor.cpp +++ b/Libraries/LibLine/Editor.cpp @@ -44,7 +44,8 @@ Editor::Editor() Editor::~Editor() { - tcsetattr(0, TCSANOW, &m_default_termios); + if (m_initialized) + tcsetattr(0, TCSANOW, &m_default_termios); } void Editor::add_to_history(const String& line)