Fix for potential recording crash
This commit is contained in:
parent
61d7c3501f
commit
b1f5f6464d
@ -1721,7 +1721,7 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = AutoCat/AutoCat.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 170;
|
||||
CURRENT_PROJECT_VERSION = 171;
|
||||
DEVELOPMENT_TEAM = 46DTTB8X4S;
|
||||
INFOPLIST_FILE = AutoCat/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = AutoCat;
|
||||
@ -1750,7 +1750,7 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = AutoCat/AutoCat.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 170;
|
||||
CURRENT_PROJECT_VERSION = 171;
|
||||
DEVELOPMENT_TEAM = 46DTTB8X4S;
|
||||
INFOPLIST_FILE = AutoCat/Info.plist;
|
||||
INFOPLIST_KEY_CFBundleDisplayName = AutoCat;
|
||||
|
||||
@ -114,6 +114,12 @@ extension VehicleRecordService: VehicleRecordServiceProtocol {
|
||||
throw VehicleRecordError.emptyUrl
|
||||
}
|
||||
|
||||
locationTask?.cancel()
|
||||
locationTask = nil
|
||||
self.url = nil
|
||||
let location = self.location
|
||||
self.location = nil
|
||||
|
||||
await recordService.stopRecording()
|
||||
|
||||
async let recognitionTask = recordService.recognizeText(from: url)
|
||||
@ -121,10 +127,6 @@ extension VehicleRecordService: VehicleRecordServiceProtocol {
|
||||
|
||||
let (text, duration) = await (recognitionTask, try? durationTask)
|
||||
|
||||
locationTask?.cancel()
|
||||
locationTask = nil
|
||||
self.url = nil
|
||||
|
||||
let record = AudioRecordDto(
|
||||
path: url.lastPathComponent,
|
||||
number: await getPlateNumber(from: text),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user