diff --git a/rx-netty-servo/src/main/java/io/reactivex/netty/servo/RefCountingMonitor.java b/rx-netty-servo/src/main/java/io/reactivex/netty/servo/RefCountingMonitor.java
index <HASH>..<HASH> 100644
--- a/rx-netty-servo/src/main/java/io/reactivex/netty/servo/RefCountingMonitor.java
+++ b/rx-netty-servo/src/main/java/io/reactivex/netty/servo/RefCountingMonitor.java
@@ -43,7 +43,7 @@ public class RefCountingMonitor {
     }
 
     public void onSubscribe(Object monitor) {
-        if (subscriptionCount.incrementAndGet() == 0) {
+        if (subscriptionCount.getAndIncrement() == 0) {
             ServoUtils.registerObject(monitorId, monitor);
         }
     }
Fixed: monitors are not registered with servo