if (isSupervised(result[i]))
if ((changedResource != null) && isSupervised(changedResource))
    private IResource[] findChanges(IResource resource, int depth) throws TeamException {        IWorkspace workspace = ResourcesPlugin.getWorkspace();        IWorkspaceRoot workspaceRoot = workspace.getRoot();                remoteSyncStateStore.flushBytes(resource, depth);        ISVNClientAdapter client = SVNProviderPlugin.getPlugin().createSVNClient();        boolean descend = (depth == IResource.DEPTH_INFINITE)? true : false;        try {            StatusAndInfoCommand cmd = new StatusAndInfoCommand(SVNWorkspaceRoot.getSVNResourceFor( resource ), descend, false, true );            cmd.execute( client );            RemoteResourceStatus[] statuses = cmd.getRemoteResourceStatuses();            IResource[] result = new IResource[statuses.length];            for (int i = 0; i < statuses.length; i++) {            	result[i] = statuses[i].getResource();				                if (isSupervised(result[i]))                {                	remoteSyncStateStore.setBytes( statuses[i].getResource(), statuses[i].getBytes() );                }			}                        return result;        } catch (SVNClientException e) {            throw new TeamException("Error getting status for resource " + resource + " " + e.getMessage(), e);        }    }