From 8cc6bd6621971338adf55d25af4fd03c4b39b605 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Thu, 24 Jul 2025 16:28:41 +0200 Subject: [PATCH 1/2] Fix potential isolate issue --- .../lib/services/machine_learning/ml_indexing_isolate.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/mobile/apps/photos/lib/services/machine_learning/ml_indexing_isolate.dart b/mobile/apps/photos/lib/services/machine_learning/ml_indexing_isolate.dart index b386674b31..49ded745af 100644 --- a/mobile/apps/photos/lib/services/machine_learning/ml_indexing_isolate.dart +++ b/mobile/apps/photos/lib/services/machine_learning/ml_indexing_isolate.dart @@ -14,6 +14,7 @@ import "package:photos/utils/ml_util.dart"; import "package:photos/utils/network_util.dart"; import "package:synchronized/synchronized.dart"; +@pragma('vm:entry-point') class MLIndexingIsolate extends SuperIsolate { @override Logger get logger => _logger; From f47cff472af0ae1b40f11240a7a26818c42143d3 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Thu, 24 Jul 2025 17:20:27 +0200 Subject: [PATCH 2/2] pragma entry point fo rother isolates --- .../face_ml/face_clustering/face_clustering_service.dart | 1 + .../apps/photos/lib/services/machine_learning/ml_computer.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/mobile/apps/photos/lib/services/machine_learning/face_ml/face_clustering/face_clustering_service.dart b/mobile/apps/photos/lib/services/machine_learning/face_ml/face_clustering/face_clustering_service.dart index b11ff67fb5..1973eef5a9 100644 --- a/mobile/apps/photos/lib/services/machine_learning/face_ml/face_clustering/face_clustering_service.dart +++ b/mobile/apps/photos/lib/services/machine_learning/face_ml/face_clustering/face_clustering_service.dart @@ -61,6 +61,7 @@ class ClusteringResult { } } +@pragma('vm:entry-point') class FaceClusteringService extends SuperIsolate { @override Logger get logger => _logger; diff --git a/mobile/apps/photos/lib/services/machine_learning/ml_computer.dart b/mobile/apps/photos/lib/services/machine_learning/ml_computer.dart index 939d486f64..0adf68eebd 100644 --- a/mobile/apps/photos/lib/services/machine_learning/ml_computer.dart +++ b/mobile/apps/photos/lib/services/machine_learning/ml_computer.dart @@ -10,6 +10,7 @@ import "package:photos/utils/isolate/isolate_operations.dart"; import "package:photos/utils/isolate/super_isolate.dart"; import "package:synchronized/synchronized.dart"; +@pragma('vm:entry-point') class MLComputer extends SuperIsolate { @override Logger get logger => _logger;