diff --git a/src/plugins/terminal/celliterator.cpp b/src/plugins/terminal/celliterator.cpp index 597c3a632fd..d81c4b71879 100644 --- a/src/plugins/terminal/celliterator.cpp +++ b/src/plugins/terminal/celliterator.cpp @@ -20,12 +20,12 @@ CellIterator::CellIterator(const TerminalSurface *surface, int pos) m_maxpos = surface->fullSize().width() * (surface->fullSize().height()) - 1; m_pos = qMax(0, qMin(m_maxpos + 1, pos)); - if (m_pos == 0) + if (m_pos == 0) { m_state = State::BEGIN; - else if (m_pos == m_maxpos + 1) + updateChar(); + } else if (m_pos == m_maxpos + 1) { m_state = State::END; - - updateChar(); + } } CellIterator::CellIterator(const TerminalSurface *surface)