From 90c9e409b3d9ef5011a8c8ddd34fabeacab7903b Mon Sep 17 00:00:00 2001 From: "changhyun1.lee" Date: Fri, 24 Jan 2014 10:48:27 +0900 Subject: [PATCH] CSSColorDialog: Code Refactorings. Prevented null pointer dereferences. Change-Id: I51db600dfec1de971d1ea59f70a5584acaeb6336 Signed-off-by: changhyun1.lee --- .../src/org/tizen/common/ui/dialog/CSSColorNames.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/org.tizen.common.ui/src/org/tizen/common/ui/dialog/CSSColorNames.java b/org.tizen.common.ui/src/org/tizen/common/ui/dialog/CSSColorNames.java index 9a4e6ef..96a045d 100644 --- a/org.tizen.common.ui/src/org/tizen/common/ui/dialog/CSSColorNames.java +++ b/org.tizen.common.ui/src/org/tizen/common/ui/dialog/CSSColorNames.java @@ -45,9 +45,11 @@ public class CSSColorNames { private CSSColorNames() { try { URL url = FileLocator.find(Activator.getDefault().getBundle(), new Path(COLOR_MAPPING_XML), null); - final XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); - xmlReader.setContentHandler(new ColorMappingHandler()); - xmlReader.parse(new InputSource(url.openStream())); + if ( url != null ) { + final XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); + xmlReader.setContentHandler(new ColorMappingHandler()); + xmlReader.parse(new InputSource(url.openStream())); + } } catch (Exception e) { logger.error("Failed to read a color mapping file", e); } -- 2.7.4