Browse Source

Avoid NullReferenceException in LazyCodeCompletionBinding when binding can not be created.

pull/14/head
Daniel Grunwald 15 years ago
parent
commit
c59338ab22
  1. 4
      src/Main/Base/Project/Src/Editor/CodeCompletion/CodeCompletionBinding.cs

4
src/Main/Base/Project/Src/Editor/CodeCompletion/CodeCompletionBinding.cs

@ -99,6 +99,8 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -99,6 +99,8 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
if (ext.Equals(extension, StringComparison.OrdinalIgnoreCase)) {
if (binding == null) {
binding = (ICodeCompletionBinding)codon.AddIn.CreateObject(codon.Properties["class"]);
if (binding == null)
break;
}
return binding.HandleKeyPress(editor, ch);
}
@ -113,6 +115,8 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -113,6 +115,8 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
if (ext.Equals(extension, StringComparison.OrdinalIgnoreCase)) {
if (binding == null) {
binding = (ICodeCompletionBinding)codon.AddIn.CreateObject(codon.Properties["class"]);
if (binding == null)
break;
}
return binding.CtrlSpace(editor);
}

Loading…
Cancel
Save