diff --git a/src/m_misc.c b/src/m_misc.c
index cfe73d88fa60cad5f1d5c9bb93ea82f47eec5f30..d88643ec463373bd2f72f582432ac2126b49416b 100644
--- a/src/m_misc.c
+++ b/src/m_misc.c
@@ -585,7 +585,7 @@ static const char *Newsnapshotfile(const char *pathname, const char *ext)
 
 		i += add * result;
 
-		if (add < 0 || add > 9999)
+		if (i < 0 || i > 9999)
 			return NULL;
 	}