diff --git a/src/comm_brick.cpp b/src/comm_brick.cpp
index d6cbed40afb03e3e42fd3ad8901c91ee5c31b219..3c972b82449377dcdd6c9dbe7c929ca2a584080c 100644
--- a/src/comm_brick.cpp
+++ b/src/comm_brick.cpp
@@ -124,6 +124,7 @@ void CommBrick::init_buffers()
   maxrecv = BUFMIN;
   memory->create(buf_recv,maxrecv,"comm:buf_recv");
 
+  nswap = 0;
   maxswap = 6;
   allocate_swap(maxswap);