From 27b2a80863cd1d17f971b9495062cc9712ef55ba Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:30:50 +0200 Subject: [PATCH] Let the app crash when LiteRT initialization fails --- app/src/main/java/org/fairscan/app/ImageSegmentation.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fairscan/app/ImageSegmentation.kt b/app/src/main/java/org/fairscan/app/ImageSegmentation.kt index 38f5206..862b598 100644 --- a/app/src/main/java/org/fairscan/app/ImageSegmentation.kt +++ b/app/src/main/java/org/fairscan/app/ImageSegmentation.kt @@ -59,9 +59,10 @@ class ImageSegmentationService(private val context: Context) { numThreads = 2 } Interpreter(litertBuffer, options) - } catch (e: Exception) { + } catch (e: Error) { + // That should not happen: let the app crash so that we know about it Log.e(TAG, "Failed to load LiteRT model: ${e.message}") - null + throw IllegalStateException("Failed to load LiteRT model", e) } }