@@ -31,7 +31,7 @@ LocalComponents.Page {
3131 title: i18n.tr("Firmware Update")
3232 forwardButtonSourceComponent: forwardButton
3333
34− skip: !SystemImage.supportsFirmwareUpdate() || !online
34+ skip: !SystemImage.supportsFirmwareUpdate()
3535
3636 property bool online: NetworkingStatus.online
3737 property bool hasUpdate: false
@@ -41,7 +41,7 @@ LocalComponents.Page {
4141
4242 function check() {
4343 if (!SystemImage.supportsFirmwareUpdate())
44− return pageStack.next();
44+ return;
4545 systemUpdatePage.isChecking = true
4646 SystemImage.checkForFirmwareUpdate()
4747 }
@@ -105,7 +105,8 @@ LocalComponents.Page {
105105 wrapMode: Text.Wrap
106106 textSize: Label.Medium
107107 text: systemUpdatePage.hasUpdate ? i18n.tr("There is a firmware update available!")
108− : i18n.tr("Firmware is up to date!")
108+ : online ? i18n.tr("Firmware is up to date!")
109+ : i18n.tr("Please connect to the Internet to check for updates.")
109110
110111 }
111112
@@ -209,8 +210,10 @@ LocalComponents.Page {
209210 visible: systemUpdatePage.isChecking
210211 }
211212
212− Component.onCompleted: systemUpdatePage.check()
213−
213+ Component.onCompleted: {
214+ if (online)
215+ systemUpdatePage.check();
216+ }
214217 }
215218
216219 Connections {