Skip to content

Commit 3deb0ad

Browse files
committed
feat: handle null values
1 parent fb91db3 commit 3deb0ad

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

lib/services/asr_service.dart

+8-3
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,17 @@ class AsrService {
118118

119119
if (result != null && result is List<dynamic>) {
120120
if (result.length == 3) {
121-
final [language, model, text] = result.cast<String>();
121+
final [language, model, text] = result.cast<String?>();
122+
123+
if (text == null) {
124+
return;
125+
}
126+
122127
final transcript = AudioTranscript(
123128
created: DateTime.now(),
124129
library: 'WhisperKit',
125-
model: model,
126-
detectedLanguage: language,
130+
model: model ?? '-',
131+
detectedLanguage: language ?? '-',
127132
transcript: text.trim(),
128133
processingTime: finish.difference(start),
129134
);

lib/sync/inbox/inbox_service.dart

-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import 'package:lotti/database/database.dart';
88
import 'package:lotti/database/logging_db.dart';
99
import 'package:lotti/database/settings_db.dart';
1010
import 'package:lotti/get_it.dart';
11-
import 'package:lotti/logic/persistence_logic.dart';
1211
import 'package:lotti/services/sync_config_service.dart';
1312
import 'package:lotti/services/vector_clock_service.dart';
1413
import 'package:lotti/sync/connectivity.dart';
@@ -25,7 +24,6 @@ class InboxService {
2524
final ConnectivityService _connectivityService = getIt<ConnectivityService>();
2625
final FgBgService _fgBgService = getIt<FgBgService>();
2726
final SyncConfigService _syncConfigService = getIt<SyncConfigService>();
28-
final PersistenceLogic persistenceLogic = getIt<PersistenceLogic>();
2927
final VectorClockService _vectorClockService = getIt<VectorClockService>();
3028
late final StreamSubscription<FGBGType> fgBgSubscription;
3129
SendPort? _sendPort;

pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: lotti
22
description: Achieve your goals and keep your data private with Lotti.
33
publish_to: 'none'
4-
version: 0.9.443+2427
4+
version: 0.9.443+2428
55

66
msix_config:
77
display_name: LottiApp

0 commit comments

Comments
 (0)