From e0dcbe0d17e7fccc9741dd4bdb1252c2c885aad8 Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Mon, 04 May 2009 12:46:36 +0000
Subject: [PATCH]  Fix for issue #3965 (revert should not be supported from 2.0 to a previous version)

---
 opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionIssueNotifier.java |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionIssueNotifier.java b/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionIssueNotifier.java
index 1f90df5..38a98ee 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionIssueNotifier.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/upgrader/ReversionIssueNotifier.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Copyright 2008 Sun Microsystems, Inc.
+ *      Copyright 2008-2009 Sun Microsystems, Inc.
  */
 
 package org.opends.quicksetup.upgrader;
@@ -178,12 +178,19 @@
     // If the import/export effect is present, append the detailed
     // instructions.
     if (effects.contains(Effect.REVERSION_DATA_EXPORT_AND_REIMPORT_REQUIRED)) {
-      String lineBreak = ui.isCLI() ?
-          Constants.LINE_SEPARATOR : Constants.HTML_LINE_BREAK;
-      msg = new MessageBuilder(msg)
-              .append(lineBreak)
-              .append(ui.createUnorderedList(getExportImportInstructions()))
-              .toMessage();
+      if (ui != null)
+      {
+        String lineBreak = ui.isCLI() ? Constants.LINE_SEPARATOR
+            : Constants.HTML_LINE_BREAK;
+        msg = new MessageBuilder(msg).append(lineBreak).append(
+            ui.createUnorderedList(getExportImportInstructions())).toMessage();
+      }
+      else
+      {
+        String lineBreak = Constants.LINE_SEPARATOR;
+        msg = new MessageBuilder(msg).append(lineBreak).append(
+            createUnorderedList(getExportImportInstructions())).toMessage();
+      }
     }
     return msg;
   }

--
Gitblit v1.10.0