From fb64e0a1e8dc2c754abf5186332c048fe47810f4 Mon Sep 17 00:00:00 2001 From: "SuperSimple.io" Date: Tue, 19 Oct 2021 09:05:29 +0200 Subject: [PATCH] Fix executing pending transactions --- build.gradle | 2 +- lib/build.gradle | 4 ++-- .../java/com/tbruyelle/rxpermissions2/RxPermissions.java | 7 ++++++- sample/build.gradle | 5 +++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 3cff575..e414d31 100644 --- a/build.gradle +++ b/build.gradle @@ -42,7 +42,7 @@ ext { publishedGroupId = 'com.tbruyelle.rxpermissions2' artifact = 'rxpermissions' libraryName = 'RxPermissions' - libraryVersion = '0.9.5' + libraryVersion = '0.9.6' libraryDescription = 'A wrapper for Android 6.0 permissions' diff --git a/lib/build.gradle b/lib/build.gradle index 128274e..52cad1f 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -5,8 +5,8 @@ android { compileSdkVersion rootProject.ext.compileSdkVersion compileOptions { - sourceCompatibility 1.8 - targetCompatibility 1.8 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { minSdkVersion rootProject.ext.minSdkVersion diff --git a/lib/src/main/java/com/tbruyelle/rxpermissions2/RxPermissions.java b/lib/src/main/java/com/tbruyelle/rxpermissions2/RxPermissions.java index eacf53c..638d6d4 100644 --- a/lib/src/main/java/com/tbruyelle/rxpermissions2/RxPermissions.java +++ b/lib/src/main/java/com/tbruyelle/rxpermissions2/RxPermissions.java @@ -75,7 +75,12 @@ private RxPermissionsFragment getRxPermissionsFragment(@NonNull final FragmentMa fragmentManager .beginTransaction() .add(rxPermissionsFragment, TAG) - .commitNow(); + .commit(); + try { + fragmentManager.executePendingTransactions(); + } catch (Throwable throwable) { + throwable.printStackTrace(); + } } return rxPermissionsFragment; } diff --git a/sample/build.gradle b/sample/build.gradle index 26049eb..25c9edb 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -3,6 +3,11 @@ apply plugin: 'com.android.application' android { compileSdkVersion rootProject.ext.compileSdkVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + defaultConfig { applicationId "com.tbruyelle.rxpermissions.sample" minSdkVersion 14