From b7950d58a37ef7f6de41d4db6bbda9276a5799bb Mon Sep 17 00:00:00 2001 From: ierosvin Date: Sat, 29 Apr 2023 17:26:46 +0400 Subject: [PATCH] Make sure that shows() function is executed at the end Fixes the bug where snackbars don't show as described in https://stackoverflow.com/questions/76135698/function-extension-of-snackbar-does-not-work-in-fragment. --- .../java/com/example/android/basicpermissions/util/ViewExt.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RuntimePermissionsBasicKotlin/Application/src/main/java/com/example/android/basicpermissions/util/ViewExt.kt b/RuntimePermissionsBasicKotlin/Application/src/main/java/com/example/android/basicpermissions/util/ViewExt.kt index 6721667..00013f2 100644 --- a/RuntimePermissionsBasicKotlin/Application/src/main/java/com/example/android/basicpermissions/util/ViewExt.kt +++ b/RuntimePermissionsBasicKotlin/Application/src/main/java/com/example/android/basicpermissions/util/ViewExt.kt @@ -46,6 +46,7 @@ fun View.showSnackbar( if (actionMessage != null) { snackbar.setAction(actionMessage) { action(this) - }.show() + } } + snackbar.show() }