You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/02/02 18:26:42 UTC

svn commit: r905716 - /labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj

Author: simoneg
Date: Tue Feb  2 17:26:39 2010
New Revision: 905716

URL: http://svn.apache.org/viewvc?rev=905716&view=rev
Log:
Avoid NPE in sending mail from HTML producers created outside of a web method

Modified:
    labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj

Modified: labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj?rev=905716&r1=905715&r2=905716&view=diff
==============================================================================
--- labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj (original)
+++ labs/magma/trunk/website-email/src/main/java/org/apache/magma/email/AddWebBasedEmailMethods.aj Tue Feb  2 17:26:39 2010
@@ -39,7 +39,12 @@
 		ByteArrayOutputStream baos = new ByteArrayOutputStream();
 		URLRewritingStream original = Cycle.get().getRewriting();
 		URLRewritingStream str = new URLRewritingStream(baos, original.absoluteUrl("magma:/"), "");
-		str.setBaseUrl(producer.getBasePath());
+		try {
+			str.setBaseUrl(producer.getBasePath());
+		} catch (Exception e) {
+			// A NPE can happen if the producer is created outside a web method,
+			// for example in a job
+		}
 		OutputStreamWriter osw = new OutputStreamWriter(str);
 		try {
 			osw.append("<html><head>");



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org