diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/services/ServiceRegistration.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/services/ServiceRegistration.kt index 871968ab11..0298381be9 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/services/ServiceRegistration.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/common/services/ServiceRegistration.kt @@ -56,6 +56,7 @@ class ServiceRegistrationReflection( Logging.debug("${ServiceProvider.indent}Already instantiated: $obj") return obj } + // use reflection to try to instantiate the thing for (constructor in clazz.constructors) { if (doesHaveAllParameters(constructor, provider)) { diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/CoreModule.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/CoreModule.kt index 6d36caaf9f..efc06d54a4 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/CoreModule.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/CoreModule.kt @@ -32,6 +32,7 @@ import com.onesignal.core.internal.preferences.impl.PreferencesService import com.onesignal.core.internal.purchases.impl.TrackAmazonPurchase import com.onesignal.core.internal.purchases.impl.TrackGooglePurchase import com.onesignal.core.internal.startup.IStartableService +import com.onesignal.core.internal.startup.StartupService import com.onesignal.core.internal.time.ITime import com.onesignal.core.internal.time.impl.Time import com.onesignal.inAppMessages.IInAppMessagesManager @@ -53,6 +54,7 @@ internal class CoreModule : IModule { builder.register().provides() builder.register