NPE fixed. BLD200405241428
authormmatula@netbeans.org
Fri, 21 May 2004 08:47:05 +0000
changeset 1517e872aa8c4138
parent 1516 3f4fe3dc5872
child 1518 467037275f72
NPE fixed.
mdr/src/org/netbeans/mdr/NBMDRepositoryImpl.java
mdr/src/org/netbeans/mdr/storagemodel/MdrStorage.java
     1.1 --- a/mdr/src/org/netbeans/mdr/NBMDRepositoryImpl.java	Fri May 21 07:39:56 2004 +0000
     1.2 +++ b/mdr/src/org/netbeans/mdr/NBMDRepositoryImpl.java	Fri May 21 08:47:05 2004 +0000
     1.3 @@ -1342,7 +1342,7 @@
     1.4      //                Logger.getDefault().log("Removing: " + reference.getProxyMofId());
     1.5                      String mofId = reference.getProxyMofId();
     1.6                      java.lang.ref.Reference currentRef = (java.lang.ref.Reference) super.remove(mofId);
     1.7 -                    if (currentRef != reference && currentRef.get() != null) {
     1.8 +                    if (currentRef != null && currentRef != reference && currentRef.get() != null) {
     1.9                          super.put(mofId, currentRef);
    1.10                      }
    1.11                  }
     2.1 --- a/mdr/src/org/netbeans/mdr/storagemodel/MdrStorage.java	Fri May 21 07:39:56 2004 +0000
     2.2 +++ b/mdr/src/org/netbeans/mdr/storagemodel/MdrStorage.java	Fri May 21 08:47:05 2004 +0000
     2.3 @@ -1827,7 +1827,7 @@
     2.4  //                Logger.getDefault().log("Removing: " + reference.getProxyMofId());
     2.5                  Object key = reference.getKey();
     2.6                  Reference currentRef = (Reference) super.remove(key);
     2.7 -                if (currentRef != reference && currentRef.get() != null) {
     2.8 +                if (currentRef != null && currentRef != reference && currentRef.get() != null) {
     2.9                      super.put(key, currentRef);
    2.10                  }
    2.11              }