mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-06 21:39:57 +00:00
Add check to avoid undefined behavior
This commit is contained in:
parent
8b0b1d8d1e
commit
718d15ad01
@ -4182,8 +4182,11 @@ void Timeline::updateDropRange(const gfx::Point& pt)
|
||||
case Range::kLayers:
|
||||
m_dropRange.clearRange();
|
||||
if (!m_rows.empty()) {
|
||||
m_dropRange.startRange(m_rows[m_hot.layer].layer(), m_hot.frame, m_range.type());
|
||||
m_dropRange.endRange(m_rows[m_hot.layer].layer(), m_hot.frame);
|
||||
auto* layer = (m_hot.layer >= 0 && m_hot.layer < m_rows.size()
|
||||
? m_rows[m_hot.layer].layer()
|
||||
: nullptr);
|
||||
m_dropRange.startRange(layer, m_hot.frame, m_range.type());
|
||||
m_dropRange.endRange(layer, m_hot.frame);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user