From 3a6d1dbceff12fed38e2f27a594872159ab9617b Mon Sep 17 00:00:00 2001 From: kshakir Date: Thu, 16 Dec 2010 18:56:55 +0000 Subject: [PATCH] Fixed a class initializer crash on shutdown when the graph has nothing to run. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4860 348d0f76-0448-11de-a6fe-93d51630548a --- scala/src/org/broadinstitute/sting/queue/engine/QGraph.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scala/src/org/broadinstitute/sting/queue/engine/QGraph.scala b/scala/src/org/broadinstitute/sting/queue/engine/QGraph.scala index 71ae02472..4553e3887 100755 --- a/scala/src/org/broadinstitute/sting/queue/engine/QGraph.scala +++ b/scala/src/org/broadinstitute/sting/queue/engine/QGraph.scala @@ -759,7 +759,8 @@ class QGraph extends Logging { */ def shutdown() { shuttingDown = true - if (commandLineManager != null) - commandLineManager.tryStop(getRunningJobs.map(_.runner)) + val runningJobs = getRunningJobs + if (commandLineManager != null && !runningJobs.isEmpty) + commandLineManager.tryStop(runningJobs.map(_.runner)) } }