diff --git a/dd-sdk-android-core/src/main/kotlin/com/datadog/android/Datadog.kt b/dd-sdk-android-core/src/main/kotlin/com/datadog/android/Datadog.kt index afb87766f9..90ba03a234 100644 --- a/dd-sdk-android-core/src/main/kotlin/com/datadog/android/Datadog.kt +++ b/dd-sdk-android-core/src/main/kotlin/com/datadog/android/Datadog.kt @@ -71,7 +71,7 @@ object Datadog { InternalLogger.Target.USER, { MESSAGE_ALREADY_INITIALIZED } ) - return existing + return NoOpInternalSdkCore } val sdkInstanceId = hashGenerator.generate( diff --git a/dd-sdk-android-core/src/test/kotlin/com/datadog/android/DatadogTest.kt b/dd-sdk-android-core/src/test/kotlin/com/datadog/android/DatadogTest.kt index 5906ddc82f..ba2f59668b 100644 --- a/dd-sdk-android-core/src/test/kotlin/com/datadog/android/DatadogTest.kt +++ b/dd-sdk-android-core/src/test/kotlin/com/datadog/android/DatadogTest.kt @@ -128,9 +128,9 @@ internal class DatadogTest { } @Test - fun `M warn W initialize() + initialize()`() { + fun `M warn and return no-op W initialize() + initialize()`() { // When - val initialized1 = Datadog.initialize( + Datadog.initialize( appContext.mockInstance, fakeConfiguration, fakeConsent @@ -147,7 +147,7 @@ internal class DatadogTest { InternalLogger.Target.USER, Datadog.MESSAGE_ALREADY_INITIALIZED ) - assertThat(initialized2).isSameAs(initialized1) + assertThat(initialized2).isSameAs(NoOpInternalSdkCore) } @Test