From 78deccfc866c2f122951067d29a03bf0781b0005 Mon Sep 17 00:00:00 2001 From: Lukas Bloder Date: Mon, 24 Nov 2025 14:21:34 +0100 Subject: [PATCH 1/2] check for Platform in InitUtil before trying to instantiate converter/profiler --- sentry/src/main/java/io/sentry/util/InitUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sentry/src/main/java/io/sentry/util/InitUtil.java b/sentry/src/main/java/io/sentry/util/InitUtil.java index a43715fff21..99873cdc12b 100644 --- a/sentry/src/main/java/io/sentry/util/InitUtil.java +++ b/sentry/src/main/java/io/sentry/util/InitUtil.java @@ -108,12 +108,12 @@ public static IProfileConverter initializeProfileConverter(@NotNull SentryOption } private static boolean shouldInitializeProfiler(@NotNull SentryOptions options) { - return options.isContinuousProfilingEnabled() + return Platform.isJvm() && options.isContinuousProfilingEnabled() && options.getContinuousProfiler() instanceof NoOpContinuousProfiler; } private static boolean shouldInitializeProfileConverter(@NotNull SentryOptions options) { - return options.isContinuousProfilingEnabled() + return Platform.isJvm() && options.isContinuousProfilingEnabled() && options.getProfilerConverter() instanceof NoOpProfileConverter; } From a2f997deee6d2c68cf0a87e6c18ef1e58e94ac6d Mon Sep 17 00:00:00 2001 From: Sentry Github Bot Date: Mon, 24 Nov 2025 13:25:31 +0000 Subject: [PATCH 2/2] Format code --- sentry/src/main/java/io/sentry/util/InitUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sentry/src/main/java/io/sentry/util/InitUtil.java b/sentry/src/main/java/io/sentry/util/InitUtil.java index 99873cdc12b..471723ac188 100644 --- a/sentry/src/main/java/io/sentry/util/InitUtil.java +++ b/sentry/src/main/java/io/sentry/util/InitUtil.java @@ -108,12 +108,14 @@ public static IProfileConverter initializeProfileConverter(@NotNull SentryOption } private static boolean shouldInitializeProfiler(@NotNull SentryOptions options) { - return Platform.isJvm() && options.isContinuousProfilingEnabled() + return Platform.isJvm() + && options.isContinuousProfilingEnabled() && options.getContinuousProfiler() instanceof NoOpContinuousProfiler; } private static boolean shouldInitializeProfileConverter(@NotNull SentryOptions options) { - return Platform.isJvm() && options.isContinuousProfilingEnabled() + return Platform.isJvm() + && options.isContinuousProfilingEnabled() && options.getProfilerConverter() instanceof NoOpProfileConverter; }