Browse Source

Fix gh-1198, Check return from getTargetClusterInfo to preven core in workunit.dll

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Anthony Fishbeck 13 years ago
parent
commit
9c8f805fb1
1 changed files with 2 additions and 0 deletions
  1. 2 0
      common/workunit/wujobq.cpp

+ 2 - 0
common/workunit/wujobq.cpp

@@ -1865,6 +1865,8 @@ IJobQueue *createJobQueue(const char *name)
 extern bool WORKUNIT_API runWorkUnit(const char *wuid, const char *cluster)
 extern bool WORKUNIT_API runWorkUnit(const char *wuid, const char *cluster)
 {
 {
     Owned<IConstWUClusterInfo> clusterInfo = getTargetClusterInfo(cluster);
     Owned<IConstWUClusterInfo> clusterInfo = getTargetClusterInfo(cluster);
+    if (!clusterInfo.get())
+        return false;
     SCMStringBuffer agentQueue;
     SCMStringBuffer agentQueue;
     clusterInfo->getAgentQueue(agentQueue);
     clusterInfo->getAgentQueue(agentQueue);
     if (!agentQueue.length())
     if (!agentQueue.length())