diff --git a/ipaacalib/java/src/ipaaca/InputBuffer.java b/ipaacalib/java/src/ipaaca/InputBuffer.java
index 723a60505140c739c9996bcd2658807b921e95d1..2a2b17c976de13990e6e53cfe4b0668829090782 100644
--- a/ipaacalib/java/src/ipaaca/InputBuffer.java
+++ b/ipaacalib/java/src/ipaaca/InputBuffer.java
@@ -453,8 +453,10 @@ public class InputBuffer extends Buffer
                     logger.warn("Update message for IU which we did not fully receive before.");
                 }
                 RemotePushIU iu = this.iuStore.get(iuc.getUid());
-                iu.applyRetraction();
-                callIuEventHandlers(iuc.getUid(), false, IUEventType.RETRACTED, iu.getCategory());
+                if (iu != null) {
+                    iu.applyRetraction();
+                    callIuEventHandlers(iuc.getUid(), false, IUEventType.RETRACTED, iu.getCategory());
+                }
             }
         }
     }