@@ -146,21 +146,24 @@ static void initializeIntegrationsAndProcessors(
146146 final @ NotNull SentryAndroidOptions options ,
147147 final @ NotNull Context context ,
148148 final @ NotNull io .sentry .util .LoadClass loadClass ,
149- final @ NotNull ActivityFramesTracker activityFramesTracker ) {
149+ final @ NotNull ActivityFramesTracker activityFramesTracker ,
150+ final boolean isReplayAvailable ) {
150151 initializeIntegrationsAndProcessors (
151152 options ,
152153 context ,
153154 new BuildInfoProvider (new AndroidLogger ()),
154155 loadClass ,
155- activityFramesTracker );
156+ activityFramesTracker ,
157+ isReplayAvailable );
156158 }
157159
158160 static void initializeIntegrationsAndProcessors (
159161 final @ NotNull SentryAndroidOptions options ,
160162 final @ NotNull Context context ,
161163 final @ NotNull BuildInfoProvider buildInfoProvider ,
162164 final @ NotNull io .sentry .util .LoadClass loadClass ,
163- final @ NotNull ActivityFramesTracker activityFramesTracker ) {
165+ final @ NotNull ActivityFramesTracker activityFramesTracker ,
166+ final boolean isReplayAvailable ) {
164167
165168 if (options .getCacheDirPath () != null
166169 && options .getEnvelopeDiskCache () instanceof NoOpEnvelopeCache ) {
@@ -254,8 +257,9 @@ static void initializeIntegrationsAndProcessors(
254257 options .setCompositePerformanceCollector (new DefaultCompositePerformanceCollector (options ));
255258 }
256259
257- if (options .getReplayController ().getBreadcrumbConverter ()
258- instanceof NoOpReplayBreadcrumbConverter ) {
260+ if (isReplayAvailable
261+ && options .getReplayController ().getBreadcrumbConverter ()
262+ instanceof NoOpReplayBreadcrumbConverter ) {
259263 options
260264 .getReplayController ()
261265 .setBreadcrumbConverter (new DefaultReplayBreadcrumbConverter (options ));
0 commit comments