void (PsiFile context, PropertiesFile file) { VirtualFile virtualFile = context.getVirtualFile(); if (virtualFile instanceof VirtualFileWindow) { virtualFile = ((VirtualFileWindow)virtualFile).getDelegate(); } assert virtualFile != null; String contextUrl = virtualFile.getUrl(); final VirtualFile vFile = file.getVirtualFile(); if (vFile != null) { String url = vFile.getUrl(); lastSelectedUrls.put(contextUrl, url); VirtualFile containingDir = virtualFile.getParent(); lastSelectedUrls.put(containingDir.getUrl(), url); lastSelectedFileUrl = url; } }