Scarab commit: svn commit: r11056 - trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java

[email protected] Mon, 28 Nov 2011 08:25:59 -0800 (PST)
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: dabbous
Date: 2011-11-28 08:25:59-0800
New Revision: 11056

Modified:
   trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java

Log:
Don't try to create a valid issue if neither Module nor issueType are not known. 

Modified: trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java?view=diff&pathrev=11056&r1=11055&r2=11056
==============================================================================
--- trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java	(original)
+++ trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java	2011-11-28 08:25:59-0800
@@ -1472,10 +1472,18 @@
     private void getNewReportingIssue()
         throws Exception
     {
-        reportingIssue = getCurrentModule().getNewIssue(getCurrentIssueType());
-        String key = ((ScarabUser)data.getUser())
-            .setReportingIssue(reportingIssue);
-        data.getParameters().add(ScarabConstants.REPORTING_ISSUE, key);
+        IssueType currentIssueType = getCurrentIssueType();
+        if (currentIssueType != null)
+        {
+            Module currentModule = getCurrentModule();
+            if(currentModule != null)
+            {
+                reportingIssue = currentModule.getNewIssue(currentIssueType);
+                String key = ((ScarabUser)data.getUser())
+                    .setReportingIssue(reportingIssue);
+                data.getParameters().add(ScarabConstants.REPORTING_ISSUE, key);
+            }
+        }
     }
 
     public void setReportingIssue(Issue issue)

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2888374