diff --git a/lib/private/Repair/NC13/RepairInvalidPaths.php b/lib/private/Repair/NC13/RepairInvalidPaths.php
index cf0b9e7783ef7873836d4663912fe2de59442b4f..efc682bf44f4296666438a7b9b77976694f19fba 100644
--- a/lib/private/Repair/NC13/RepairInvalidPaths.php
+++ b/lib/private/Repair/NC13/RepairInvalidPaths.php
@@ -76,7 +76,7 @@ class RepairInvalidPaths implements IRepairStep {
 				yield $row;
 			}
 			$result->closeCursor();
-		} while (count($rows) >= self::MAX_ROWS);
+		} while (count($rows) > 0);
 	}
 
 	private function getId($storage, $path) {