diff --git a/network/ephemeral/tracker.go b/network/ephemeral/tracker.go
index 41d67012f2242241089e87724a73e460d0e62f81..7292f73d8cfa8741c4bac631dd9c43ab3859b53d 100644
--- a/network/ephemeral/tracker.go
+++ b/network/ephemeral/tracker.go
@@ -63,7 +63,7 @@ func track(session *storage.Session, ourId *id.ID, stop *stoppable.Single) {
 		now := netTime.Now()
 
 		//hack for inconsistent time on android
-		if lastCheck.Sub(now) <=0{
+		if now.Sub(lastCheck) <=0{
 			now = lastCheck.Add(time.Nanosecond)
 		}