From 3005ea8b8e4c96edb6edc3179664414ba93cd89f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=A5=E9=81=97?= Date: Sat, 10 May 2025 16:17:01 +0800 Subject: [PATCH] fix crash when the model of the history item is deleted --- .../java/com/alibaba/mnnllm/android/MainActivity.kt | 11 ++++++++++- .../MnnLlmChat/app/src/main/res/values-zh/strings.xml | 1 + .../MnnLlmChat/app/src/main/res/values/strings.xml | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/Android/MnnLlmChat/app/src/main/java/com/alibaba/mnnllm/android/MainActivity.kt b/apps/Android/MnnLlmChat/app/src/main/java/com/alibaba/mnnllm/android/MainActivity.kt index bafb9d25..a8b87f68 100644 --- a/apps/Android/MnnLlmChat/app/src/main/java/com/alibaba/mnnllm/android/MainActivity.kt +++ b/apps/Android/MnnLlmChat/app/src/main/java/com/alibaba/mnnllm/android/MainActivity.kt @@ -104,7 +104,16 @@ class MainActivity : AppCompatActivity() { progressDialog!!.show() if (destPath == null) { destPath = - ModelDownloadManager.getInstance(this).getDownloadedFile(modelId!!)!!.absolutePath + ModelDownloadManager.getInstance(this).getDownloadedFile(modelId!!)?.absolutePath + if (destPath == null) { + Toast.makeText( + this, + getString(R.string.model_not_found, modelId), + Toast.LENGTH_LONG + ).show() + progressDialog?.dismiss() + return + } } val isDiffusion = ModelUtils.isDiffusionModel(modelId!!) var configFilePath: String? = null diff --git a/apps/Android/MnnLlmChat/app/src/main/res/values-zh/strings.xml b/apps/Android/MnnLlmChat/app/src/main/res/values-zh/strings.xml index 7b2d2f7a..9e5be7af 100644 --- a/apps/Android/MnnLlmChat/app/src/main/res/values-zh/strings.xml +++ b/apps/Android/MnnLlmChat/app/src/main/res/values-zh/strings.xml @@ -97,4 +97,5 @@ 重新生成 Copy Audio Info Report Crash + Model not foud %1$s diff --git a/apps/Android/MnnLlmChat/app/src/main/res/values/strings.xml b/apps/Android/MnnLlmChat/app/src/main/res/values/strings.xml index 47c41608..756fd956 100644 --- a/apps/Android/MnnLlmChat/app/src/main/res/values/strings.xml +++ b/apps/Android/MnnLlmChat/app/src/main/res/values/strings.xml @@ -97,4 +97,5 @@ Regenerate Copy Audio Info Report Crash + Model not foud %1$s