From 200b6f06dfd00ae4c5982b9a9618e033c5a4478a Mon Sep 17 00:00:00 2001 From: Choi Yeongjun Date: Sun, 12 May 2024 05:29:36 +0900 Subject: [PATCH] fix(android): Handle null value in setMenuCustomItems method (#3375) --- .../reactnativecommunity/webview/RNCWebViewManagerImpl.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManagerImpl.kt b/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManagerImpl.kt index 1b6ff7aa5b..4c24ec5f15 100644 --- a/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManagerImpl.kt +++ b/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManagerImpl.kt @@ -642,9 +642,12 @@ class RNCWebViewManagerImpl { } } - fun setMenuCustomItems(viewWrapper: RNCWebViewWrapper, value: ReadableArray) { + fun setMenuCustomItems(viewWrapper: RNCWebViewWrapper, value: ReadableArray?) { val view = viewWrapper.webView - view.setMenuCustomItems(value.toArrayList() as List>) + when (value) { + null -> view.setMenuCustomItems(null) + else -> view.setMenuCustomItems(value.toArrayList() as List>) + } } fun setNestedScrollEnabled(viewWrapper: RNCWebViewWrapper, value: Boolean) {