src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 26 Mar 2024 15:21:41 +0000 (23:21 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 26 Mar 2024 15:21:41 +0000 (23:21 +0800)
src/Builder4/Editor.vala

src/Builder4/Editor.bjs
src/Builder4/Editor.vala

index 3d5f6d4..d645ce1 100644 (file)
               "\tls.hover.begin(",
               "\t\t_this.file, line, offset,",
               "\t\t( a, o)  => {",
-              "\t\t\tvar res = ls.hover.end(o );",
-              "\t\t\t_this.helper.setHelp(res);",
+              "\t\t\ttry {",
+              "\t\t\t\tvar res = ls.hover.end(o );",
+              "\t\t\t",
+              "\t\t\t\t_this.helper.setHelp(res);",
+              "\t\t\t} catch (GLib.Error e) {",
+              "\t\t\t\t// noop..",
+              "\t\t\t}",
               "\t\t});",
               "}\t",
               "\t\t ",
index 2669897..8f53f3f 100644 (file)
@@ -1245,8 +1245,13 @@ public class Editor : Object
                        ls.hover.begin(
                                _this.file, line, offset,
                                ( a, o)  => {
-                                       var res = ls.hover.end(o );
-                                       _this.helper.setHelp(res);
+                                       try {
+                                               var res = ls.hover.end(o );
+                                       
+                                               _this.helper.setHelp(res);
+                                       } catch (GLib.Error e) {
+                                               // noop..
+                                       }
                                });
                }