Index: session_manager_service.cc |
diff --git a/session_manager_service.cc b/session_manager_service.cc |
index e02b5f5c650af838e7149bfd8711337a7e5b70c8..8f5ca0a43fe0c8c5c06449db6b326eaf96e49e5e 100644 |
--- a/session_manager_service.cc |
+++ b/session_manager_service.cc |
@@ -1139,6 +1139,8 @@ gboolean SessionManagerService::CurrentUserIsOwner() { |
gboolean SessionManagerService::CurrentUserHasOwnerKey( |
const std::vector<uint8>& pub_key, |
GError** error) { |
+ if (!nss_->MightHaveKeys()) |
+ return FALSE; |
if (!nss_->OpenUserDB()) { |
const char msg[] = "Could not open the current user's NSS database."; |
LOG(ERROR) << msg; |