diff options
author | Jonathan White <support@dmapps.us> | 2022-10-27 06:51:49 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2022-10-29 19:45:17 +0300 |
commit | ce790dcd3add71ddb2c0ce8ef7c7450f601403d3 (patch) | |
tree | f34a6175cb0eee837b84e0ab47854c0bb9a52190 | |
parent | e1d9a4fb53a98c1751507df74abe83fbd61b48a2 (diff) |
Fix crash on macOS when unlocking database
* Fix #8639
-rw-r--r-- | src/touchid/TouchID.mm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/touchid/TouchID.mm b/src/touchid/TouchID.mm index 7d6332cc2..688ddc451 100644 --- a/src/touchid/TouchID.mm +++ b/src/touchid/TouchID.mm @@ -31,7 +31,11 @@ inline std::string StatusToErrorMessage(OSStatus status) return std::to_string(status); } - std::string result(CFStringGetCStringPtr(text, kCFStringEncodingUTF8)); + auto msg = CFStringGetCStringPtr(text, kCFStringEncodingUTF8); + std::string result; + if (msg) { + result = msg; + } CFRelease(text); return result; } |