Index: NAKACK.java
===================================================================
RCS file: /cvsroot/javagroups/JGroups/src/org/jgroups/protocols/pbcast/NAKACK.java,v
retrieving revision 1.229
diff -c -r1.229 NAKACK.java
*** NAKACK.java	24 Aug 2009 18:21:49 -0000	1.229
--- NAKACK.java	25 Aug 2009 15:09:39 -0000
***************
*** 742,751 ****
  
          long msg_id;
          NakReceiverWindow win=xmit_table.get(local_addr);
!         if(win == null) {  // discard message if there is no entry for local_addr
!             if(log.isWarnEnabled() && log_discard_msgs)
                  log.warn(local_addr + ": discarded message from " + local_addr + " with no window, my view is " + view);
-             return;
          }
          msg.setSrc(local_addr); // this needs to be done so we can check whether the message sender is the local_addr
  
--- 742,752 ----
  
          long msg_id;
          NakReceiverWindow win=xmit_table.get(local_addr);
!         if (win == null) {
!             win = createNakReceiverWindow(local_addr, INITIAL_SEQNO, 0);
!             xmit_table.put(local_addr, win);
!             if(log.isWarnEnabled())
                  log.warn(local_addr + ": discarded message from " + local_addr + " with no window, my view is " + view);
          }
          msg.setSrc(local_addr); // this needs to be done so we can check whether the message sender is the local_addr
  
