Index: D:/Code/Subversion/core/src/org/tigris/subversion/subclipse/core/status/StatusCacheManager.java =================================================================== --- D:/Code/Subversion/core/src/org/tigris/subversion/subclipse/core/status/StatusCacheManager.java (revision 1236) +++ D:/Code/Subversion/core/src/org/tigris/subversion/subclipse/core/status/StatusCacheManager.java (working copy) @@ -92,15 +92,11 @@ // we get it using svn if (status == null) { - if (isAncestorNotManaged(resource)) { - // we know the resource is not managed because one of its ancestor is not managed - status = new LocalResourceStatus(new SVNStatusUnversioned(resource.getLocation().toFile(),false)); - } else { - // we don't know if resource is managed or not, we must update its status - statusUpdateStrategy.setTreeCacheRoot(treeCacheRoot); - statusUpdateStrategy.updateStatus(resource); - status = treeCacheRoot.getStatus(resource); - } + // we don't know if resource is managed or not, we must update its status + // Note - it is not enough to know that the parent is unmanaged + statusUpdateStrategy.setTreeCacheRoot(treeCacheRoot); + statusUpdateStrategy.updateStatus(resource); + status = treeCacheRoot.getStatus(resource); } if (status == null) {