diff --git a/Applications/Terminal/Terminal.cpp b/Applications/Terminal/Terminal.cpp index bbd445f47c..41bb8b980f 100644 --- a/Applications/Terminal/Terminal.cpp +++ b/Applications/Terminal/Terminal.cpp @@ -930,11 +930,11 @@ void Terminal::set_size(u16 columns, u16 rows) while (m_lines.size() < rows) m_lines.append(make(columns)); } else { - m_lines.resize(rows); + m_lines.shrink(rows); } for (int i = 0; i < rows; ++i) - m_lines[i]->set_length(columns); + m_lines[i].set_length(columns); m_columns = columns; m_rows = rows; diff --git a/Applications/Terminal/Terminal.h b/Applications/Terminal/Terminal.h index 69e94a3c1c..efb5adda8e 100644 --- a/Applications/Terminal/Terminal.h +++ b/Applications/Terminal/Terminal.h @@ -1,14 +1,14 @@ #pragma once #include +#include #include -#include #include #include #include -#include #include #include +#include class Font; @@ -193,15 +193,15 @@ private: Line& line(size_t index) { ASSERT(index < m_rows); - return *m_lines[index]; + return m_lines[index]; } const Line& line(size_t index) const { ASSERT(index < m_rows); - return *m_lines[index]; + return m_lines[index]; } - Vector> m_lines; + NonnullOwnPtrVector m_lines; BufferPosition m_selection_start; BufferPosition m_selection_end;