Here is an exception that I receive upon auto-completion, in one instance (0.6.1.ea1)...this may not be terribly useful without providing a test case? For some reason, there appears to be quite a few SVDBFile objects that get referenced in this method for which getFilePath() returns null.
!ENTRY org.eclipse.ui 4 0 2011-08-17 11:20:27.994
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at net.sf.sveditor.core.db.index.SVDBIndexItemIterator.nextItem_int(SVDBIndexItemIterator.java:104)
at net.sf.sveditor.core.db.index.SVDBIndexItemIterator.peekNext(SVDBIndexItemIterator.java:53)
at net.sf.sveditor.core.db.index.SVDBIndexItemIterator.hasNext(SVDBIndexItemIterator.java:71)
at net.sf.sveditor.core.db.index.SVDBIndexCollectionItemIterator.hasNext(SVDBIndexCollectionItemIterator.java:47)
at net.sf.sveditor.core.db.search.SVDBFindNamedClass.find(SVDBFindNamedClass.java:46)
at net.sf.sveditor.core.db.search.SVDBFindSuperClass.find(SVDBFindSuperClass.java:43)
at net.sf.sveditor.core.db.search.SVDBFindByNameInClassHierarchy.find(SVDBFindByNameInClassHierarchy.java:128)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.findInClassHierarchy(SVContentAssistExprVisitor.java:247)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.findRoot(SVContentAssistExprVisitor.java:421)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.identifier_expr(SVContentAssistExprVisitor.java:445)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.visit(SVContentAssistExprVisitor.java:160)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.field_access_expr(SVContentAssistExprVisitor.java:211)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.visit(SVContentAssistExprVisitor.java:156)
at net.sf.sveditor.core.expr_utils.SVContentAssistExprVisitor.findTypeItem(SVContentAssistExprVisitor.java:136)
at net.sf.sveditor.core.content_assist.AbstractCompletionProcessor.computeProposals(AbstractCompletionProcessor.java:156)
at net.sf.sveditor.ui.editor.SVCompletionProcessor.computeCompletionProposals(SVCompletionProcessor.java:94)
at net.sf.sveditor.ui.editor.SVTemplateCompletionProcessor.computeCompletionProposals(SVTemplateCompletionProcessor.java:64)
at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1830)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup$14.run(CompletionProposalPopup.java:1544)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.incrementalComplete(CompletionProposalPopup.java:1538)
at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1655)
at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:926)
Yes, unfortunately, it would really help to have a testcase to work with on this one.