I'm pretty sure I was just tabbing off and on the ide when tabbing back on it hung and this exception was in the log (I have synchronize on frame activation turned off because it makes tabbing back to ide really slow with our huge project):
java.lang.NullPointerException
at com.advancedtools.webservices.references.WSDLReferenceProvider$WsdlMethodReference.resolveClass(WSDLReferenceProvider.java:236)
at com.advancedtools.webservices.references.WSDLReferenceProvider$WsdlMethodReference.resolve(WSDLReferenceProvider.java:216)
at com.advancedtools.webservices.index.IndexEntry.addMethodOrField(IndexEntry.java:88)
at com.advancedtools.webservices.index.IndexEntry.access$100(IndexEntry.java:26)
at com.advancedtools.webservices.index.IndexEntry$1.visitXmlAttributeValue(IndexEntry.java:63)
at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:4)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:92)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
at com.intellij.psi.XmlElementVisitor.visitXmlAttribute(XmlElementVisitor.java:30)
at com.intellij.psi.impl.source.xml.XmlAttributeImpl.accept(XmlAttributeImpl.java:53)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:92)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
at com.intellij.psi.XmlElementVisitor.visitXmlTag(XmlElementVisitor.java:54)
at com.advancedtools.webservices.index.IndexEntry$1.visitXmlTag(IndexEntry.java:80)
at com.intellij.psi.impl.source.xml.XmlTagImpl.accept(XmlTagImpl.java:57)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:92)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.psi.XmlElementVisitor.visitXmlElement(XmlElementVisitor.java:22)
at com.intellij.psi.XmlElementVisitor.visitXmlTag(XmlElementVisitor.java:54)
at com.advancedtools.webservices.index.IndexEntry$1.visitXmlTag(IndexEntry.java:80)
at com.intellij.psi.impl.source.xml.XmlTagImpl.accept(XmlTagImpl.java:57)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:92)
at com.advancedtools.webservices.index.IndexEntry.<init>(IndexEntry.java:52)
at com.advancedtools.webservices.index.WSIndex.processFileAdded(WSIndex.java:259)
at com.advancedtools.webservices.index.WSIndex.access$200(WSIndex.java:28)
at com.advancedtools.webservices.index.WSIndex$1$1.processFile(WSIndex.java:68)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:30)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.FileIndexImplUtil.iterateRecursively(FileIndexImplUtil.java:35)
at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.iterateContent(ProjectFileIndexImpl.java:61)
at com.advancedtools.webservices.index.WSIndex$1.run(WSIndex.java:65)
at com.advancedtools.webservices.index.WSIndex$3$1.run(WSIndex.java:133)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:20)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:111)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:53)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:9