do not proceed with removing zero-length slice
authorElena Shipunova <elena.shipunova@itseez.com>
Mon, 7 Sep 2015 10:50:30 +0000 (13:50 +0300)
committerAlexander Smorkalov <alexander.smorkalov@itseez.com>
Thu, 17 Sep 2015 10:43:54 +0000 (13:43 +0300)
(cherry picked from commit 036c3b4e6d45dcf81181bb2658601f758c976088)

modules/core/src/datastructs.cpp

index ddadd39..3e0bf47 100644 (file)
@@ -1689,6 +1689,9 @@ cvSeqRemoveSlice( CvSeq* seq, CvSlice slice )
 
     slice.end_index = slice.start_index + length;
 
+    if ( slice.start_index == slice.end_index )
+        return;
+
     if( slice.end_index < total )
     {
         CvSeqReader reader_to, reader_from;