diff --git a/src/wwaninfo.c b/src/wwaninfo.c
index 52e82f8d3d859ca3ef557f2ec0cfb8de195195a9..5e5210d535307fcbe230c67a8add0045666b4505 100644
--- a/src/wwaninfo.c
+++ b/src/wwaninfo.c
@@ -216,7 +216,7 @@ phosh_wwan_info_constructed (GObject *object)
   priv->wwan = phosh_wwan_mm_new();
 
   g_assert (WWAN_INFO_WWAN_NUM_SIGNALS == g_strv_length(signals));
-  for (int i; i < WWAN_INFO_WWAN_NUM_SIGNALS; i++) {
+  for (int i = 0; i < WWAN_INFO_WWAN_NUM_SIGNALS; i++) {
     priv->wwan_signal_ids[i] = g_signal_connect_swapped (priv->wwan,
                                                          signals[i],
                                                          G_CALLBACK (update_icon_data),