diff --git a/iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java b/iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java index 3182ddf43..43d4f9c70 100644 --- a/iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java +++ b/iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java @@ -998,20 +998,22 @@ static void initializeForPush(@Nullable Context context) { * Make sure the Iterable API is initialized before calling this method. * @return {@link IterableInAppManager} instance */ - @NonNull + @Nullable public IterableInAppManager getInAppManager() { if (inAppManager == null) { - throw new RuntimeException("IterableApi must be initialized before calling getInAppManager(). " + + IterableLogger.e(TAG, "IterableApi must be initialized before calling getInAppManager(). " + "Make sure you call IterableApi#initialize() in Application#onCreate"); + return null; } return inAppManager; } - @NonNull + @Nullable public IterableEmbeddedManager getEmbeddedManager() { if (embeddedManager == null) { - throw new RuntimeException("IterableApi must be initialized before calling getEmbeddedManager(). " + + IterableLogger.e(TAG, "IterableApi must be initialized before calling getEmbeddedManager(). " + "Make sure you call IterableApi#initialize() in Application#onCreate"); + return null; } return embeddedManager; }