diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java index 2cf9a997e8d2..b2da6a5c8d6e 100644 --- a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java +++ b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java @@ -318,8 +318,8 @@ private SettableApiFuture invokeUserCallback() { public void run() { try { callbackResult.set(transactionCallback.updateCallback(transaction)); - } catch (Exception e) { - callbackResult.setException(e); + } catch (Throwable t) { + callbackResult.setException(t); } } });