From IAN, fix NPE (accidentally abandoned) 21/55721/1
authorInstrumental <jonathan.gathman@att.com>
Tue, 3 Jul 2018 22:22:46 +0000 (17:22 -0500)
committerInstrumental <jonathan.gathman@att.com>
Tue, 3 Jul 2018 22:22:55 +0000 (17:22 -0500)
Issue-ID: AAF-384
Change-Id: I3ebd2de938075662e35ed767463bf251b3ee97f3
Signed-off-by: Instrumental <jonathan.gathman@att.com>
auth/auth-batch/src/main/java/org/onap/aaf/auth/update/Expiring.java

index df631fe..f338832 100644 (file)
@@ -181,13 +181,16 @@ public class Expiring extends Batch {
                                                        if(ur.expires().after(future)) { // no need for Approval anymore
                                                                a.delayDelete(noAvg, apprDAO, dryRun, "User Role already Extended");
                                                                UUID tkt = a.getTicket();
-                                                               if(tkt!=null) {
-                                                                       f = Future.data.get(tkt);
+                                                               if(tkt!=null && Future.data.containsKey(tkt)) {
+                                                                       f = Future.data.get(a.getTicket());
                                                                }
                                                        }
                                                } else {
                                                        a.delayDelete(noAvg, apprDAO, dryRun, "User Role does not exist");
-                                                       f = Future.data.get(a.getTicket());
+                                                       UUID tkt = a.getTicket();
+                                                       if(tkt !=null && Future.data.containsKey(tkt)) {
+                                                               f = Future.data.get(a.getTicket());
+                                                       }
                                                }
                                                if(f!=null) {
                                                        f.delayedDelete(noAvg, futureDAO, dryRun, "Approvals removed");