diff --git a/modules/videoio/test/test_positioning.cpp b/modules/videoio/test/test_positioning.cpp
index 97d84a4e3d92647169ba950935e0d3c6ffac6e54..5cead8dcff336114fb0c518998af72d0e3e8e35e 100644
--- a/modules/videoio/test/test_positioning.cpp
+++ b/modules/videoio/test/test_positioning.cpp
@@ -106,7 +106,7 @@ void CV_VideoPositioningTest::generate_idx_seq(CvCapture* cap, int method)
         {
             RNG rng(N);
             idx.clear();
-            for( int i = 0; i > 0 && i < N-1; i++ )
+            for( int i = 0; i >= 0 && i < N-1; i++ )
                 idx.push_back(rng.uniform(0, N));
             idx.push_back(N-1);
             std::swap(idx.at(rng.uniform(0, N-1)), idx.at(N-1));