diff --git a/src/sbbs3/nopen.c b/src/sbbs3/nopen.c
index fd2306ec0b9150a3fba5128b9d44fcea143cd913..87a940961b1c1efbc2953b6ed0c999979f108c85 100644
--- a/src/sbbs3/nopen.c
+++ b/src/sbbs3/nopen.c
@@ -24,6 +24,7 @@
 #include "filewrap.h"
 #include "sockwrap.h"
 #include "nopen.h"
+#include "sbbsdefs.h"
 #ifdef _WIN32
 	#include <io.h>
 #endif
@@ -52,7 +53,7 @@ int nopen(const char* str, uint access)
 #endif
     while(((file=sopen(str,access,share,DEFFILEMODE))==-1)
         && FILE_RETRY_ERRNO(errno) && count++<LOOP_NOPEN)
-		SLEEP((count / 10) * 100);
+		FILE_RETRY_DELAY(count);
     return(file);
 }