From d6462a5f8e06e2b62895c189d44fe9ad116dc215 Mon Sep 17 00:00:00 2001 From: "kh5325.kim" Date: Wed, 17 Apr 2013 11:27:08 +0900 Subject: [PATCH] Fixed FileAppender is null --- .../ui/page/preference/TizenBasePreferencePage.java | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/org.tizen.common/src/org/tizen/common/ui/page/preference/TizenBasePreferencePage.java b/org.tizen.common/src/org/tizen/common/ui/page/preference/TizenBasePreferencePage.java index 2d3063e..f16e934 100644 --- a/org.tizen.common/src/org/tizen/common/ui/page/preference/TizenBasePreferencePage.java +++ b/org.tizen.common/src/org/tizen/common/ui/page/preference/TizenBasePreferencePage.java @@ -391,14 +391,18 @@ public class TizenBasePreferencePage extends FieldEditorPreferencePage implement MDC.put(LoggerConstants.KEY_SDK_HOME, InstallPathConfig.getSDKPath()); Logger rootLogger = Logger.getRootLogger(); FileAppender fileAppender = (FileAppender) rootLogger.getAppender(LoggerConstants.NAME_FILE_APPENDER); - String result = fileAppender.setFilePath(loggerLoc); - MDC.remove(LoggerConstants.KEY_SDK_HOME); - MDC.remove(LoggerConstants.KEY_WORKSPACE); - - if(!StringUtil.isEmpty(result)) { - setErrorMessage(result); - applyOk = false; - return; + try { + if (fileAppender != null) { + String result = fileAppender.setFilePath(loggerLoc); + if(!StringUtil.isEmpty(result)) { + setErrorMessage(result); + applyOk = false; + return; + } + } + } finally { + MDC.remove(LoggerConstants.KEY_SDK_HOME); + MDC.remove(LoggerConstants.KEY_WORKSPACE); } prefStore.setValue(OPTION_ID_LOCATION, loggerLocText.getText()); -- 2.7.4