Fix connection to device on gpx upload

This commit is contained in:
José Rebelo
2026-05-01 16:16:19 +01:00
parent 666252de1a
commit 2b0f95ad76
@@ -27,10 +27,12 @@ import nodomain.freeyourgadget.gadgetbridge.model.ItemWithDetails
import nodomain.freeyourgadget.gadgetbridge.util.GB import nodomain.freeyourgadget.gadgetbridge.util.GB
import nodomain.freeyourgadget.gadgetbridge.util.gpx.model.GpxFile import nodomain.freeyourgadget.gadgetbridge.util.gpx.model.GpxFile
import nodomain.freeyourgadget.gadgetbridge.util.maps.MapsManager import nodomain.freeyourgadget.gadgetbridge.util.maps.MapsManager
import org.slf4j.LoggerFactory
class GpxRouteInstallerActivity : AbstractGBActivity(), InstallActivity { class GpxRouteInstallerActivity : AbstractGBActivity(), InstallActivity {
companion object { companion object {
private const val ITEM_DETAILS = "details" private const val ITEM_DETAILS = "details"
private val LOG = LoggerFactory.getLogger(GpxRouteInstallerActivity::class.java)
} }
private lateinit var binding: ActivityInstallerGpxBinding private lateinit var binding: ActivityInstallerGpxBinding
@@ -60,9 +62,11 @@ class GpxRouteInstallerActivity : AbstractGBActivity(), InstallActivity {
} }
if (changedDevice == null || changedDevice != device) { if (changedDevice == null || changedDevice != device) {
return; return
} }
if (finished) return if (finished) return
LOG.debug("Device changed: {}", changedDevice)
device = changedDevice
refreshBusyState(device) refreshBusyState(device)
if (!device.isInitialized) { if (!device.isInitialized) {
setInstallEnabled(false) setInstallEnabled(false)