Skip to content

Commit 6a38c12

Browse files
author
Elliot Kim
committed
Fix for crash #4
1 parent 2f1b2f1 commit 6a38c12

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

android-sdk/src/main/java/com/optimizely/ab/android/sdk/OptimizelyClient.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,11 @@ public boolean isValid() {
120120
public void track(@NonNull String eventName,
121121
@NonNull String userId) {
122122
if (isValid()) {
123-
optimizely.track(eventName, userId);
123+
try {
124+
optimizely.track(eventName, userId);
125+
} catch (Exception e) {
126+
logger.error("Unable to track event", e);
127+
}
124128
} else {
125129
logger.warn("Optimizely is not initialized, could not track event {} for user {}", eventName, userId);
126130
}
@@ -139,8 +143,8 @@ public void track(@NonNull String eventName,
139143
optimizely.track(eventName, userId, attributes);
140144

141145
} else {
142-
logger.warn("Optimizely is not initialized, could not track event {} for user {}" +
143-
" with attributes", eventName, userId);
146+
logger.warn("Optimizely is not initialized, could not track event {} for user {} with attributes",
147+
eventName, userId);
144148
}
145149
}
146150

0 commit comments

Comments
 (0)