From e0204486a58d8de14713642055071e5fea6cc1d0 Mon Sep 17 00:00:00 2001 From: Andrey Goncharov Date: Wed, 26 Jan 2022 09:39:14 -0800 Subject: [PATCH] Fix stale idbConfig and adb in CertificateProvider Summary: CertificateProvider initializes too early, and set abd and idb to undefined, before adb and idb are initialized by android and ios manager. Reviewed By: lawrencelomax Differential Revision: D33792854 fbshipit-source-id: b6bba32dead7edf62e360b2e2563f2b67243b1b8 --- .../src/utils/CertificateProvider.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/desktop/flipper-server-core/src/utils/CertificateProvider.tsx b/desktop/flipper-server-core/src/utils/CertificateProvider.tsx index 22c3c32f9..03d59019f 100644 --- a/desktop/flipper-server-core/src/utils/CertificateProvider.tsx +++ b/desktop/flipper-server-core/src/utils/CertificateProvider.tsx @@ -82,8 +82,6 @@ export type SecureServerConfig = { * Flipper CA. */ export default class CertificateProvider { - private adb = getAdbClient(); - private idbConfig = getIdbConfig(); private didCertificateSetup = false; private server: ServerController; @@ -91,6 +89,14 @@ export default class CertificateProvider { this.server = server; } + private get adb() { + return getAdbClient(); + } + + private get idbConfig() { + return getIdbConfig(); + } + private uploadFiles = async ( zipPath: string, deviceID: string,