diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-12-12 23:50:01 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-12-12 23:50:01 +0000 |
| commit | 80b1d88bb07b81f44aac2cb2e9d9fcd739340463 (patch) | |
| tree | 5961ab4a0e0ec5b2789a712cac20dc92f0b825ca /src/buffer.inl.hh | |
| parent | b6105fa10664bf3f37bb134b8214c296c93456fd (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.hh | 6 |
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 |
