diff --git a/aeron-archiver/src/test/java/io/aeron/archiver/ReplaySessionTest.java b/aeron-archiver/src/test/java/io/aeron/archiver/ReplaySessionTest.java
index <HASH>..<HASH> 100644
--- a/aeron-archiver/src/test/java/io/aeron/archiver/ReplaySessionTest.java
+++ b/aeron-archiver/src/test/java/io/aeron/archiver/ReplaySessionTest.java
@@ -216,6 +216,9 @@ public class ReplaySessionTest
         replaySession.abort();
         assertEquals(replaySession.state(), ReplaySession.State.INACTIVE);
         verify(proxy, times(1)).sendReplayAborted(control, correlationId, REPLAY_SESSION_ID, replay.position());
+
+        replaySession.doWork();
+        assertTrue(replaySession.isDone());
     }
 
     @Test
[Java] test should progress session to close to cleanup files