1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff --git a/apps/gui/wps.c b/apps/gui/wps.c
index 85639f7..54b3808 100644
--- a/apps/gui/wps.c
+++ b/apps/gui/wps.c
@@ -721,7 +721,6 @@ long gui_wps_show(void)
     bool vol_changed = false;
     int i;
     long last_left = 0, last_right = 0;
-    long curr_tick = current_tick;

 #ifdef HAVE_LCD_CHARCELLS
     status_set_audio(true);
@@ -1167,6 +1166,7 @@ long gui_wps_show(void)
             ((restoretimer == RESTORE_WPS_INSTANTLY) ||
              TIME_AFTER(current_tick, restoretimer)))
         {
+            long curr_tick, difftime;
             restore = false;
             restoretimer = RESTORE_WPS_INSTANTLY;
 #if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP)
@@ -1177,8 +1177,9 @@ long gui_wps_show(void)
             sb_skin_set_update_delay(0);
             FOR_NB_SCREENS(i)
                 gui_wps[i].display->backdrop_show(BACKDROP_SKIN_WPS);
+            curr_tick = current_tick;
             send_event(GUI_EVENT_REFRESH, gwps_enter_wps);
-            long difftime = current_tick - curr_tick;
+            difftime = current_tick - curr_tick;
             splashf(HZ, "done, needed %ld:%ld", difftime/HZ, difftime%HZ);
             wps_sync_data.do_full_update = update = false;
         }