From c1d10821360b92f99d3df280732508571a7e25e4 Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Sun, 17 Jun 2018 21:11:01 +1000
Subject: [PATCH] Fix multiLess.StrictNext

---
 multiless.go | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/multiless.go b/multiless.go
index 5d6ebb47..4a483937 100644
--- a/multiless.go
+++ b/multiless.go
@@ -24,17 +24,13 @@ func (me *multiLess) FinalOk() (left, ok bool) {
 }
 
 func (me *multiLess) Next(f cmper) {
-	if me.ok {
-		return
-	}
-	same, less := f()
-	if same {
-		return
-	}
-	me.ok, me.less = true, less
+	me.StrictNext(f())
 }
 
 func (me *multiLess) StrictNext(same, less bool) {
+	if me.ok {
+		return
+	}
 	if same {
 		return
 	}
-- 
2.51.0