summaryrefslogtreecommitdiff
path: root/src/buffer.inl.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-12-12 23:50:01 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-12-12 23:50:01 +0000
commit80b1d88bb07b81f44aac2cb2e9d9fcd739340463 (patch)
tree5961ab4a0e0ec5b2789a712cac20dc92f0b825ca /src/buffer.inl.hh
parentb6105fa10664bf3f37bb134b8214c296c93456fd (diff)
Fix Buffer::changes_since if we get passed an invalid timestamp
Diffstat (limited to 'src/buffer.inl.hh')
-rw-r--r--src/buffer.inl.hh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/buffer.inl.hh b/src/buffer.inl.hh
index 887b3e09..cabec9c8 100644
--- a/src/buffer.inl.hh
+++ b/src/buffer.inl.hh
@@ -91,8 +91,10 @@ inline size_t Buffer::timestamp() const
inline ConstArrayView<Buffer::Change> Buffer::changes_since(size_t timestamp) const
{
- return { m_changes.data() + timestamp,
- m_changes.data() + m_changes.size() };
+ if (timestamp < m_changes.size())
+ return { m_changes.data() + timestamp,
+ m_changes.data() + m_changes.size() };
+ return {};
}
inline ByteCoord Buffer::back_coord() const