diff --git a/ffserver.c b/ffserver.c
index 8525f7be79db2cc1fd7afaf14dc784f5460e0522..f401e426a14b004c6a46fe27503555d34defaa0a 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -342,13 +342,11 @@ static void update_datarate(DataRateData *drd, int64_t count)
     if (!drd->time1 && !drd->count1) {
         drd->time1 = drd->time2 = cur_time;
         drd->count1 = drd->count2 = count;
-    } else {
-        if (cur_time - drd->time2 > 5000) {
+    } else if (cur_time - drd->time2 > 5000) {
             drd->time1 = drd->time2;
             drd->count1 = drd->count2;
             drd->time2 = cur_time;
             drd->count2 = count;
-        }
     }
 }