diff --git a/protocols/raft/src/main/java/io/atomix/protocols/raft/impl/RaftServiceManager.java b/protocols/raft/src/main/java/io/atomix/protocols/raft/impl/RaftServiceManager.java
index <HASH>..<HASH> 100644
--- a/protocols/raft/src/main/java/io/atomix/protocols/raft/impl/RaftServiceManager.java
+++ b/protocols/raft/src/main/java/io/atomix/protocols/raft/impl/RaftServiceManager.java
@@ -508,6 +508,8 @@ public class RaftServiceManager implements AutoCloseable {
               scheduleCompaction();
             }
           }, threadContext);
+    } else {
+      scheduleCompaction();
     }
   }
Ensure log compaction is rescheduled for no-op compactions.