From 2b0f95ad765f1bbcd7f4a573ee3187dfa8c50a5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Fri, 1 May 2026 16:16:19 +0100 Subject: [PATCH] Fix connection to device on gpx upload --- .../activities/install/GpxRouteInstallerActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/install/GpxRouteInstallerActivity.kt b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/install/GpxRouteInstallerActivity.kt index ba10ac60e3..dd261bc003 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/install/GpxRouteInstallerActivity.kt +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/install/GpxRouteInstallerActivity.kt @@ -27,10 +27,12 @@ import nodomain.freeyourgadget.gadgetbridge.model.ItemWithDetails import nodomain.freeyourgadget.gadgetbridge.util.GB import nodomain.freeyourgadget.gadgetbridge.util.gpx.model.GpxFile import nodomain.freeyourgadget.gadgetbridge.util.maps.MapsManager +import org.slf4j.LoggerFactory class GpxRouteInstallerActivity : AbstractGBActivity(), InstallActivity { companion object { private const val ITEM_DETAILS = "details" + private val LOG = LoggerFactory.getLogger(GpxRouteInstallerActivity::class.java) } private lateinit var binding: ActivityInstallerGpxBinding @@ -60,9 +62,11 @@ class GpxRouteInstallerActivity : AbstractGBActivity(), InstallActivity { } if (changedDevice == null || changedDevice != device) { - return; + return } if (finished) return + LOG.debug("Device changed: {}", changedDevice) + device = changedDevice refreshBusyState(device) if (!device.isInitialized) { setInstallEnabled(false)