src/Palete/CompletionProvider.vala
authorAlan Knowles <alan@roojs.com>
Thu, 28 May 2015 11:20:30 +0000 (19:20 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 28 May 2015 11:20:30 +0000 (19:20 +0800)
src/Palete/CompletionProvider.vala

index 27e5d10..448cc2d 100644 (file)
@@ -13,7 +13,7 @@ namespace Palete {
                public CompletionProvider(Editor editor)
                {
                    this.editor  = editor;
-                   this.windowstate = editor.window.windowstate;
+                   
                    
                }
 
@@ -35,6 +35,11 @@ namespace Palete {
 
                public void populate (SourceCompletionContext context)
                {
+                       if (this.windowstate == null) {
+                               this.windowstate = this.editor.window.windowstate;
+                       }
+                       
+                       
                        var buffer = context.completion.view.buffer;
                        var  mark = buffer.get_insert ();
                        TextIter end;
@@ -53,7 +58,7 @@ namespace Palete {
                                return;
                        }
                        // now do our magic..
-                       var filtered_proposals = windowstate.file.palete().suggestComplete(
+                       var filtered_proposals = this.windowstate.file.palete().suggestComplete(
                                this.windowstate.file,
                                this.editor.node,
                                this.editor.ptype,