diff -r 4d43851cb4d2 java.source/src/org/netbeans/modules/java/source/usages/RepositoryUpdater.java --- a/java.source/src/org/netbeans/modules/java/source/usages/RepositoryUpdater.java Thu Aug 28 13:02:25 2008 +0400 +++ b/java.source/src/org/netbeans/modules/java/source/usages/RepositoryUpdater.java Thu Aug 28 13:58:01 2008 +0200 @@ -2831,7 +2831,8 @@ return; } } - ensureAttributeValue(rootUrl, DIGEST, printDigest(digest), true); + boolean dirty = (data == null || getAttribute(rootUrl, DIRTY_ROOT, null) != null) ? true : false; + ensureAttributeValue(rootUrl, DIGEST, printDigest(digest), dirty); } catch (IOException e) { } catch (NoSuchAlgorithmException ex) { Exceptions.printStackTrace(ex);