From 55a725c030839c47af563bca91f792c8c2707c4c Mon Sep 17 00:00:00 2001
From: Gerardo Tauriello <gerardo.tauriello@unibas.ch>
Date: Mon, 23 Jan 2017 17:56:17 +0100
Subject: [PATCH] Fixed Take method of SequenceList.

---
 modules/seq/base/src/sequence_list.cc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/modules/seq/base/src/sequence_list.cc b/modules/seq/base/src/sequence_list.cc
index 52474a3d7..1242720cd 100644
--- a/modules/seq/base/src/sequence_list.cc
+++ b/modules/seq/base/src/sequence_list.cc
@@ -207,8 +207,7 @@ SequenceList SequenceList::Take(int n) const
 {
   this->CheckValidity();
   if (n<0) {
-    return SequenceList(impl_->Slice(impl_->GetCount()+n-1, 
-                                      impl_->GetCount()));
+    return SequenceList(impl_->Slice(impl_->GetCount()+n, -n));
   } else {
     return SequenceList(impl_->Slice(0, n));
   }
@@ -224,8 +223,7 @@ ConstSequenceList ConstSequenceList::Take(int n) const
 {
   this->CheckValidity();
   if (n<0) {
-    return ConstSequenceList(impl_->Slice(impl_->GetCount()+n-1, 
-                                           impl_->GetCount()));
+    return ConstSequenceList(impl_->Slice(impl_->GetCount()+n, -n));
   } else {
     return ConstSequenceList(impl_->Slice(0, n));
   }
-- 
GitLab