X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.issues.common%2Fsrc%2Forg%2Fsimantics%2Fissues%2Fcommon%2FIssueUtils.java;h=ecc6b20cc9c517b6e04a8e0691821466b4961478;hb=HEAD;hp=866323bab9d1132d16d86eb529901e789ed3495c;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.issues.common/src/org/simantics/issues/common/IssueUtils.java b/bundles/org.simantics.issues.common/src/org/simantics/issues/common/IssueUtils.java index 866323bab..ecc6b20cc 100644 --- a/bundles/org.simantics.issues.common/src/org/simantics/issues/common/IssueUtils.java +++ b/bundles/org.simantics.issues.common/src/org/simantics/issues/common/IssueUtils.java @@ -184,7 +184,7 @@ public class IssueUtils { public void add(ReadGraph graph, final Resource issue) throws DatabaseException { IssueValidityListener listener = new IssueValidityListener(issue); - graph.asyncRequest(new ResourceRead3(issue, model, source) { + graph.syncRequest(new ResourceRead3(issue, model, source) { @Override public Boolean perform(ReadGraph graph) throws DatabaseException { @@ -250,7 +250,7 @@ public class IssueUtils { sources.put(source, Pair.make(is, listener)); if (isListeningTracker) { - graph.asyncRequest( + graph.syncRequest( new Objects(source, ISSUE.IssueSource_Manages), new IssueSourceManagedIssuesListener(disposed, source, model)); } @@ -278,7 +278,7 @@ public class IssueUtils { public static Disposable listenActiveProjectIssueSources(RequestProcessor processor, Resource project) throws DatabaseException { final AtomicBoolean disposed = new AtomicBoolean(false); processor.syncRequest( - new ActiveProjectIssueSources(project), + new ActiveProjectIssueSources(project, IssueResource.getInstance(processor).ContinuousIssueSource), new ActiveIssueSourceListener(disposed)); return new Disposable() { @Override