diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt index 3f00f75b4e..9af3efb291 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt @@ -224,4 +224,15 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context, TAG) { } }, UiThreadHandler.MODE.QUEUE) } + + override fun dismiss() { + super.dismiss() + if (isLoading) { + hmiAction( + "$M_HMI$TAG", + mapOf("dismiss-loading" to "cancel download") + ) + mogoMapData.get()?.cancelDownloadCacheData() + } + } } \ No newline at end of file