diff --git a/scapy/sendrecv.py b/scapy/sendrecv.py
index 9c3a60dee0d750901ebccc0e620ea40777e30204..c4024eefc8af3804c4e891f432c672a8752482e6 100644
--- a/scapy/sendrecv.py
+++ b/scapy/sendrecv.py
@@ -219,9 +219,9 @@ def __gen_send(s, x, inter=0, loop=0, count=None, verbose=None, realtime=None, *
         loop = -count
     elif not loop:
         loop=-1
-    dt0 = None
     try:
         while loop:
+            dt0 = None
             for p in x:
                 if realtime:
                     ct = time.time()