diff --git a/router/java/src/net/i2p/router/JobQueue.java b/router/java/src/net/i2p/router/JobQueue.java
index 1a65ac8953..a29ace0368 100644
--- a/router/java/src/net/i2p/router/JobQueue.java
+++ b/router/java/src/net/i2p/router/JobQueue.java
@@ -211,10 +211,14 @@ public class JobQueue {
/**
* Returns true
if a given job is waiting or running;
* false
if the job is finished or doesn't exist in the queue.
+ *
+ * Only used by PluginStarter, candidate for deprecation
*/
public boolean isJobActive(Job job) {
- if (_readyJobs.contains(job) || _timedJobs.contains(job))
- return true;
+ synchronized (_jobLock) {
+ if (_readyJobs.contains(job) || _timedJobs.contains(job))
+ return true;
+ }
for (JobQueueRunner runner: _queueRunners.values())
if (runner.getCurrentJob() == job)
return true;