From 9ef123d46516f9d552297cf2bf155eedaaafcc62 Mon Sep 17 00:00:00 2001
From: Hendrik Buschmeier <hbuschme@uni-bielefeld.de>
Date: Wed, 16 Dec 2015 17:35:56 +0100
Subject: [PATCH] ipaaca-java: Fixed an unhandled exception when retracting
 non-existent IUs.

---
 ipaacalib/java/src/ipaaca/InputBuffer.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ipaacalib/java/src/ipaaca/InputBuffer.java b/ipaacalib/java/src/ipaaca/InputBuffer.java
index 723a605..2a2b17c 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());
+                }
             }
         }
     }
-- 
GitLab