diff --git a/sys/trickle/trickle.c b/sys/trickle/trickle.c
index 294fd490a67f8986a085d2c3995f01a70077dfcc..1a36723ad6b895894d40dcc573293856872e8f65 100644
--- a/sys/trickle/trickle.c
+++ b/sys/trickle/trickle.c
@@ -61,7 +61,7 @@ void trickle_reset_timer(trickle_t *trickle)
     assert(trickle->I > trickle->Imin);
 
     trickle_stop(trickle);
-    trickle->I = trickle->Imin;
+    trickle->I = trickle->t = trickle->Imin;
     trickle_interval(trickle);
 }