diff --git a/src/test/java/net/jodah/failsafe/issues/Issue240Test.java b/src/test/java/net/jodah/failsafe/issues/Issue240Test.java
index <HASH>..<HASH> 100644
--- a/src/test/java/net/jodah/failsafe/issues/Issue240Test.java
+++ b/src/test/java/net/jodah/failsafe/issues/Issue240Test.java
@@ -11,7 +11,7 @@ import static org.testng.Assert.assertEquals;
 
 @Test
 public class Issue240Test {
-  public void test() {
+  public void testHandleResult() {
     AtomicInteger counter = new AtomicInteger();
     RetryPolicy<Object> rp = new RetryPolicy<>().handle(IllegalArgumentException.class)
       .withMaxRetries(2)
@@ -26,4 +26,20 @@ public class Issue240Test {
 
     assertEquals(counter.get(), 1);
   }
+
+  public void testAbortWhen() {
+    AtomicInteger counter = new AtomicInteger();
+    RetryPolicy<Object> rp = new RetryPolicy<>().handle(IllegalArgumentException.class)
+      .withMaxRetries(2)
+      .abortWhen(null);
+
+    Testing.ignoreExceptions(() -> {
+      Failsafe.with(rp).get(() -> {
+        counter.incrementAndGet();
+        throw new IllegalArgumentException();
+      });
+    });
+
+    assertEquals(counter.get(), 3);
+  }
 }
Add another test case for issue #<I>.