Uncaught (in promise) TypeError: Cannot read property 'name' of null at Function.fromKPRPCDatabaseDTO (common.js:formatted:2389) at jsonrpcClient. (background.js:formatted:1458) at Generator.next () at fulfilled (common.js:formatted:26) static fromKPRPCDatabaseDTO(dto, sessionType, sessionFeatures) { return new Database({ name: dto.name, fileName: dto.fileName, icon: { version: 1, iconImageData: dto.iconImageData }, root: Group.fromKPRPCGroupDTO(dto.root, dto.fileName), active: dto.active, sessionType: sessionType, sessionFeatures: sessionFeatures } getAllDatabases() { return common._(this, void 0, void 0, (function*() { const activeSessions = this.kprpcClient.getManagersForActiveSessions(); const sessionResponses = yield this.kprpcClient.request(activeSessions, "GetAllDatabases", null); const dbs = []; sessionResponses.sort((s=>s.sessionType === common.a.Event ? -1 : 1)); for (const sessionResponse of sessionResponses) { if (sessionResponse.resultWrapper.result !== null) { const recievedDBs = sessionResponse.sessionType === common.a.Event ? sessionResponse.resultWrapper.result.dbs : sessionResponse.resultWrapper.result; for (const db of recievedDBs) { if (!dbs.find((d=>d.fileName === db.fileName))) { dbs.push(common.d.fromKPRPCDatabaseDTO(db, sessionResponse.sessionType, sessionResponse.features)) } else { common.K.debug("Database with duplicate file name found. Ignoring.") } } if (sessionResponse.sessionType === common.a.Event) { window.kee.configSyncManager.updateFromRemoteConfig(sessionResponse.resultWrapper.result.config) } } } window.kee.updateKeePassDatabases(dbs) } } return new (P || (P = Promise))((function(resolve, reject) { function fulfilled(value) { try { step(generator.next(value)) } catch (e) { reject(e) } } function rejected(value) { try { step(generator["throw"](value)) } catch (e) { reject(e) } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected) } step((generator = generator.apply(thisArg, _arguments || [])).next()) }