From 224d66ef31d3b0d6fefee40395c2289bb118c498 Mon Sep 17 00:00:00 2001 From: Sebastian Schmidt Date: Wed, 2 May 2018 09:20:56 -0700 Subject: [PATCH] Catching Throwable in transactions --- .../main/java/com/google/cloud/firestore/FirestoreImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } } });