diff --git a/lib/service.c b/lib/service.c
index d06bba1388b60bece67afc5214a837504bb480c1..7b7a4fb6b43d508bb28402a7ed7a8285b292547e 100644
--- a/lib/service.c
+++ b/lib/service.c
@@ -566,6 +566,9 @@ drain:
 			lwsl_info("flow buffer: drained\n");
 			lws_free2(wsi->rxflow_buffer);
 			/* having drained the rxflow buffer, can rearm POLLIN */
+#ifdef LWS_NO_SERVER
+			n =
+#endif
 			_libwebsocket_rx_flow_control(wsi); /* n ignored, needed for NO_SERVER case */
 		}