Skip to content

Commit 91b4774

Browse files
committed
If the job manager is suspended run the job directly
Currently it can happen that if the job framework is suspended a download job never starts. This now first check if the manager is suspended and then simply execute the job in-place.
1 parent 171d4a2 commit 91b4774

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/AbstractFileSystemBrowser.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.eclipse.core.runtime.Assert;
2222
import org.eclipse.core.runtime.IProgressMonitor;
2323
import org.eclipse.core.runtime.IStatus;
24+
import org.eclipse.core.runtime.NullProgressMonitor;
2425
import org.eclipse.core.runtime.Status;
2526
import org.eclipse.core.runtime.jobs.Job;
2627
import org.eclipse.ecf.core.security.IConnectContext;
@@ -147,8 +148,11 @@ public IRemoteFileSystemRequest sendBrowseRequest() {
147148

148149
IRemoteFileSystemRequest request = createRemoteFileSystemRequest();
149150
job.setRequest(request);
150-
151-
job.schedule();
151+
if (Job.getJobManager().isSuspended()) {
152+
job.run(new NullProgressMonitor());
153+
} else {
154+
job.schedule();
155+
}
152156
return request;
153157
}
154158

0 commit comments

Comments
 (0)