X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FProject%2FProject.vala;h=6f03ac3c8c2b7da167fc7ac1d6e240945224ba07;hb=94232867a523ea35d2f0493a878f0624392c1828;hp=c9bd36036cdb2c12f86f4fed507eb5e09859bdf8;hpb=191b1d687de60c24bb8124978ad4ec5a239b0c7a;p=roobuilder diff --git a/src/Project/Project.vala b/src/Project/Project.vala index c9bd36036..6f03ac3c8 100644 --- a/src/Project/Project.vala +++ b/src/Project/Project.vala @@ -85,7 +85,7 @@ namespace Project { public Gee.HashMap gir_cache = null; // used by Gir ??? is this used by Roo? //public Palete.ValaCompileRequest last_request = null; // depricated? public Gee.HashMap? errorsByType = null; - + public bool loading = false; // flag this to block saving (normally when loading ui that might trigger save.. protected Gee.HashMap language_servers; @@ -416,7 +416,11 @@ namespace Project { public void save() { - + + if (this.loading) { + return; + } + var s = this.toJSON(); GLib.debug("Save Project %s\n%s", this.name, s); try {