Skip to content

Commit 514e6bd

Browse files
committed
fix(dynamic-links, android): avoid double-consuming WritableMap
put the UTM Parameters initialization local to where it may be used, this way regardless of execution path it's always fresh and will not be consumed twice Fixes #5812
1 parent 93109ec commit 514e6bd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/dynamic-links/android/src/main/java/io/invertase/firebase/dynamiclinks/ReactNativeFirebaseDynamicLinksModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public class ReactNativeFirebaseDynamicLinksModule extends ReactNativeFirebaseMo
4242

4343
private String initialLinkUrl = null;
4444
private int initialLinkMinimumVersion = 0;
45-
private WritableMap initialLinkUtmParameters = new WritableNativeMap();
4645

4746
/** Ensures calls to getInitialLink only tries to retrieve the link from getDynamicLink once. */
4847
private boolean gotInitialLink = false;
@@ -183,6 +182,7 @@ public void getInitialLink(Promise promise) {
183182
// cleared.
184183
gotInitialLink = true;
185184
PendingDynamicLinkData pendingDynamicLinkData = task.getResult();
185+
WritableMap initialLinkUtmParameters = new WritableNativeMap();
186186

187187
if (pendingDynamicLinkData != null) {
188188
initialLinkUrl = pendingDynamicLinkData.getLink().toString();

0 commit comments

Comments
 (0)