Last active
August 13, 2025 11:23
-
-
Save vanGalilea/2e1d1f8cbd4a8555380efada76c1bb1c to your computer and use it in GitHub Desktop.
Patch: RN 0.79 Null-Safety (Usercentrics 2.22.2)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/generated/source/buildConfig/debug/com/usercentrics/reactnativeusercentrics/BuildConfig.java b/node_modules/@usercentrics/react-native-sdk/android/build/generated/source/buildConfig/debug/com/usercentrics/reactnativeusercentrics/BuildConfig.java | |
| new file mode 100644 | |
| index 0000000..94fa7ab | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/generated/source/buildConfig/debug/com/usercentrics/reactnativeusercentrics/BuildConfig.java | |
| @@ -0,0 +1,10 @@ | |
| +/** | |
| + * Automatically generated file. DO NOT MODIFY | |
| + */ | |
| +package com.usercentrics.reactnativeusercentrics; | |
| + | |
| +public final class BuildConfig { | |
| + public static final boolean DEBUG = Boolean.parseBoolean("true"); | |
| + public static final String LIBRARY_PACKAGE_NAME = "com.usercentrics.reactnativeusercentrics"; | |
| + public static final String BUILD_TYPE = "debug"; | |
| +} | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml | |
| new file mode 100644 | |
| index 0000000..056f7f0 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml | |
| @@ -0,0 +1,7 @@ | |
| +<?xml version="1.0" encoding="utf-8"?> | |
| +<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| + package="com.usercentrics.reactnativeusercentrics" > | |
| + | |
| + <uses-sdk android:minSdkVersion="21" /> | |
| + | |
| +</manifest> | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json | |
| new file mode 100644 | |
| index 0000000..fdb0679 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json | |
| @@ -0,0 +1,18 @@ | |
| +{ | |
| + "version": 3, | |
| + "artifactType": { | |
| + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", | |
| + "kind": "Directory" | |
| + }, | |
| + "applicationId": "com.usercentrics.reactnativeusercentrics", | |
| + "variantName": "debug", | |
| + "elements": [ | |
| + { | |
| + "type": "SINGLE", | |
| + "filters": [], | |
| + "attributes": [], | |
| + "outputFile": "AndroidManifest.xml" | |
| + } | |
| + ], | |
| + "elementType": "File" | |
| +} | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties | |
| new file mode 100644 | |
| index 0000000..1211b1e | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties | |
| @@ -0,0 +1,6 @@ | |
| +aarFormatVersion=1.0 | |
| +aarMetadataVersion=1.0 | |
| +minCompileSdk=1 | |
| +minCompileSdkExtension=0 | |
| +minAndroidGradlePluginVersion=1.0.0 | |
| +coreLibraryDesugaringEnabled=false | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json | |
| new file mode 100644 | |
| index 0000000..9e26dfe | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json | |
| @@ -0,0 +1 @@ | |
| +{} | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar | |
| new file mode 100644 | |
| index 0000000..37dd497 | |
| Binary files /dev/null and b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt | |
| new file mode 100644 | |
| index 0000000..e69de29 | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties | |
| new file mode 100644 | |
| index 0000000..227bb96 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties | |
| @@ -0,0 +1 @@ | |
| +#Wed Aug 13 12:44:29 CEST 2025 | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml | |
| new file mode 100644 | |
| index 0000000..197c19b | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml | |
| @@ -0,0 +1,2 @@ | |
| +<?xml version="1.0" encoding="utf-8"?> | |
| +<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/build/generated/res/resValues/debug"/></dataSet><mergedItems/></merger> | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/mergeDebugShaders/merger.xml | |
| new file mode 100644 | |
| index 0000000..7b8df44 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/mergeDebugShaders/merger.xml | |
| @@ -0,0 +1,2 @@ | |
| +<?xml version="1.0" encoding="utf-8"?> | |
| +<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/shaders"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/debug/shaders"/></dataSet></merger> | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/packageDebugAssets/merger.xml | |
| new file mode 100644 | |
| index 0000000..52388c4 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/incremental/packageDebugAssets/merger.xml | |
| @@ -0,0 +1,2 @@ | |
| +<?xml version="1.0" encoding="utf-8"?> | |
| +<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/assets"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/debug/assets"/></dataSet><dataSet config="generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/shader_assets/debug/compileDebugShaders/out"/></dataSet></merger> | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt | |
| new file mode 100644 | |
| index 0000000..78ac5b8 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt | |
| @@ -0,0 +1,2 @@ | |
| +R_DEF: Internal format may change without notice | |
| +local | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt | |
| new file mode 100644 | |
| index 0000000..e3ca83c | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt | |
| @@ -0,0 +1,7 @@ | |
| +1<?xml version="1.0" encoding="utf-8"?> | |
| +2<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| +3 package="com.usercentrics.reactnativeusercentrics" > | |
| +4 | |
| +5 <uses-sdk android:minSdkVersion="21" /> | |
| +6 | |
| +7</manifest> | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml | |
| new file mode 100644 | |
| index 0000000..056f7f0 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml | |
| @@ -0,0 +1,7 @@ | |
| +<?xml version="1.0" encoding="utf-8"?> | |
| +<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| + package="com.usercentrics.reactnativeusercentrics" > | |
| + | |
| + <uses-sdk android:minSdkVersion="21" /> | |
| + | |
| +</manifest> | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json | |
| new file mode 100644 | |
| index 0000000..0637a08 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json | |
| @@ -0,0 +1 @@ | |
| +[] | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt | |
| new file mode 100644 | |
| index 0000000..08f4ebe | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt | |
| @@ -0,0 +1 @@ | |
| +0 Warning/Error | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt | |
| new file mode 100644 | |
| index 0000000..42f4027 | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt | |
| @@ -0,0 +1 @@ | |
| +com.usercentrics.reactnativeusercentrics | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt b/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt | |
| new file mode 100644 | |
| index 0000000..0d308cb | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt | |
| @@ -0,0 +1,18 @@ | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/ReadableMapExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserOptionsExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/TCFDataExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/RNUsercentricsModule.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UsercentricsServiceConsentExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/api/UsercentricsProxy.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/ReactContextProviderImpl.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerFontExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UsercentricsConsentUserResponseExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UsercentricsCMPDataExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UsercentricsReadyStatusExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserDecisionExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/ConsentDisclosureSerializer.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/UCRNFlag.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerSettingsExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/CCPADataExtensions.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/RNUsercentricsPackage.kt | |
| +{{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/ReactContextProvider.kt | |
| \ No newline at end of file | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin b/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin | |
| new file mode 100644 | |
| index 0000000..7b0bb28 | |
| Binary files /dev/null and b/node_modules/@usercentrics/react-native-sdk/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin differ | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/@usercentrics/react-native-sdk/android/build/outputs/logs/manifest-merger-debug-report.txt | |
| new file mode 100644 | |
| index 0000000..9ae4adb | |
| --- /dev/null | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/build/outputs/logs/manifest-merger-debug-report.txt | |
| @@ -0,0 +1,17 @@ | |
| +-- Merging decision tree log --- | |
| +manifest | |
| +ADDED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml:1:1-2:67 | |
| +INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml:1:1-2:67 | |
| + package | |
| + ADDED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml:2:5-55 | |
| + INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml | |
| + xmlns:android | |
| + ADDED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml:1:11-69 | |
| +uses-sdk | |
| +INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml reason: use-sdk injection requested | |
| +INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml | |
| +INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml | |
| + android:targetSdkVersion | |
| + INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml | |
| + android:minSdkVersion | |
| + INJECTED from {{YOUR_PROJECT_ROOT}}/node_modules/@usercentrics/react-native-sdk/android/src/main/AndroidManifest.xml | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerSettingsExtensions.kt b/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerSettingsExtensions.kt | |
| index 4265907..826ee54 100644 | |
| --- a/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerSettingsExtensions.kt | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/BannerSettingsExtensions.kt | |
| @@ -110,9 +110,9 @@ internal fun ReadableMap.buttonLayoutFromMap(context: Context): ButtonLayout? { | |
| val listRow = mutableListOf<ButtonSettings>() | |
| val row = buttonsArray.getArray(rowIndex) | |
| - for (rowElement in 0 until row.size()) { | |
| - val element = row.getMap(rowElement) | |
| - listRow.add(element.buttonSettingsFromMap(context)) | |
| + for (rowElement in 0 until (row?.size() ?: 0)) { | |
| + val element = row?.getMap(rowElement) | |
| + element?.let { listRow.add(it.buttonSettingsFromMap(context)) } | |
| } | |
| buttonsList.add(listRow) | |
| } | |
| diff --git a/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserDecisionExtensions.kt b/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserDecisionExtensions.kt | |
| index 7d8eaf1..d1755a9 100644 | |
| --- a/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserDecisionExtensions.kt | |
| +++ b/node_modules/@usercentrics/react-native-sdk/android/src/main/java/com/usercentrics/reactnativeusercentrics/extensions/UserDecisionExtensions.kt | |
| @@ -12,7 +12,7 @@ import com.usercentrics.sdk.services.tcf.interfaces.TCFUserDecisions | |
| internal fun ReadableArray.deserializeUserDecision(): List<UserDecision> { | |
| val decisionList = mutableListOf<UserDecision>() | |
| for (i in 0 until size()) { | |
| - val map = getMap(i) | |
| + val map = getMap(i) ?: continue | |
| decisionList.add( | |
| UserDecision( | |
| map.getString("serviceId")!!, | |
| @@ -27,7 +27,8 @@ internal fun ReadableMap.deserializeTCFUserDecisions(): TCFUserDecisions { | |
| val purposes = getArray("purposes")?.let { | |
| val list = mutableListOf<TCFUserDecisionOnPurpose>() | |
| for (i in 0 until it.size()) { | |
| - list.add(it.getMap(i).deserializeTCFUserDecisionOnPurpose()) | |
| + val map = it.getMap(i) ?: continue | |
| + list.add(map.deserializeTCFUserDecisionOnPurpose()) | |
| } | |
| list | |
| } | |
| @@ -35,7 +36,8 @@ internal fun ReadableMap.deserializeTCFUserDecisions(): TCFUserDecisions { | |
| val specialFeature = getArray("specialFeatures")?.let { | |
| val list = mutableListOf<TCFUserDecisionOnSpecialFeature>() | |
| for (i in 0 until it.size()) { | |
| - list.add(it.getMap(i).deserializeTCFUserDecisionOnSpecialFeature()) | |
| + val map = it.getMap(i) ?: continue | |
| + list.add(map.deserializeTCFUserDecisionOnSpecialFeature()) | |
| } | |
| list | |
| } | |
| @@ -43,7 +45,8 @@ internal fun ReadableMap.deserializeTCFUserDecisions(): TCFUserDecisions { | |
| val vendors = getArray("vendors")?.let { | |
| val list = mutableListOf<TCFUserDecisionOnVendor>() | |
| for (i in 0 until it.size()) { | |
| - list.add(it.getMap(i).deserializeTCFUserDecisionOnVendor()) | |
| + val map = it.getMap(i) ?: continue | |
| + list.add(map.deserializeTCFUserDecisionOnVendor()) | |
| } | |
| list | |
| } | |
| @@ -51,7 +54,8 @@ internal fun ReadableMap.deserializeTCFUserDecisions(): TCFUserDecisions { | |
| val adTechProviderDecisions = getArray("adTechProviders")?.let { | |
| val list = mutableListOf<AdTechProviderDecision>() | |
| for (i in 0 until it.size()) { | |
| - list.add(it.getMap(i).deserializeAdTechProviderDecision()) | |
| + val map = it.getMap(i) ?: continue | |
| + list.add(map.deserializeAdTechProviderDecision()) | |
| } | |
| list | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Make sure you replace:
{{YOUR_PROJECT_ROOT}}with your real project root