From 086515b5eeaf1789474a257e81722c5fe62a39b5 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Thu, 25 May 2017 22:59:53 -0700 Subject: [PATCH] Fix a crash in about repository --- .../Controllers/AboutRepositoryTableViewController.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/AboutRepositoryTableViewController.swift b/pass/Controllers/AboutRepositoryTableViewController.swift index 55deb52..93d4d31 100644 --- a/pass/Controllers/AboutRepositoryTableViewController.swift +++ b/pass/Controllers/AboutRepositoryTableViewController.swift @@ -51,8 +51,15 @@ class AboutRepositoryTableViewController: BasicStaticTableViewController { let numberOfPasswordsString = numberFormatter.string(from: NSNumber(value: self.passwordStore.numberOfPasswords))! let sizeOfRepositoryString = ByteCountFormatter.string(fromByteCount: Int64(self.passwordStore.sizeOfRepositoryByteCount), countStyle: ByteCountFormatter.CountStyle.file) + var numberOfCommits: UInt = 0 - let numberOfCommits = self.passwordStore.storeRepository?.numberOfCommits(inCurrentBranch: NSErrorPointer(nilLiteral: ())) ?? 0 + do { + if let _ = try self.passwordStore.storeRepository!.currentBranch().oid { + numberOfCommits = self.passwordStore.storeRepository?.numberOfCommits(inCurrentBranch: NSErrorPointer(nilLiteral: ())) ?? 0 + } + } catch { + print(error) + } let numberOfCommitsString = numberFormatter.string(from: NSNumber(value: numberOfCommits))! DispatchQueue.main.async { [weak self] in