diff --git a/src/ui/controls/list.cpp b/src/ui/controls/list.cpp index 102e34bc4..7ed77b7e9 100644 --- a/src/ui/controls/list.cpp +++ b/src/ui/controls/list.cpp @@ -281,10 +281,10 @@ bool CList::EventProcess(const Event &event) { auto data = event.GetData(); m_firstLine -= data->y; - if (m_firstLine < 0) - m_firstLine = 0; if (m_firstLine > m_totalLine - m_displayLine) m_firstLine = m_totalLine - m_displayLine; + if (m_firstLine < 0) + m_firstLine = 0; UpdateScroll(); UpdateButton();