From f97e8a98078504f8459f163a308a4419aa71e76c Mon Sep 17 00:00:00 2001 From: Andrey Akinshin Date: Thu, 2 Feb 2017 21:12:00 +0300 Subject: [PATCH] NPE fix in HttpRequests.doProcess (RIDER-4349) --- .../platform-api/src/com/intellij/util/io/HttpRequests.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/util/io/HttpRequests.java b/platform/platform-api/src/com/intellij/util/io/HttpRequests.java index 184b7a659567..4ae43d01dfb9 100644 --- a/platform/platform-api/src/com/intellij/util/io/HttpRequests.java +++ b/platform/platform-api/src/com/intellij/util/io/HttpRequests.java @@ -424,8 +424,10 @@ public final class HttpRequests { private static T doProcess(RequestBuilderImpl builder, RequestProcessor processor) throws IOException { try (RequestImpl request = new RequestImpl(builder)) { - return CertificateManager.getInstance() - .runWithUntrustedCertificateStrategy(() -> processor.process(request), builder.myUntrustedCertificateStrategy); + CertificateManager manager = ApplicationManager.getApplication() != null ? CertificateManager.getInstance() : null; + return manager != null + ? manager.runWithUntrustedCertificateStrategy(() -> processor.process(request), builder.myUntrustedCertificateStrategy) + : processor.process(request); } }