From 0a5df63120c3782091df7c48a2c8159323befb0e Mon Sep 17 00:00:00 2001 From: Jeremias Maerki Date: Tue, 17 Jun 2008 12:59:25 +0000 Subject: [PATCH] Fixed potential NPE. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-0_95@668641 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/fop/fo/FObj.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/java/org/apache/fop/fo/FObj.java b/src/java/org/apache/fop/fo/FObj.java index b2587df2d..b9963f20e 100644 --- a/src/java/org/apache/fop/fo/FObj.java +++ b/src/java/org/apache/fop/fo/FObj.java @@ -27,13 +27,14 @@ import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; +import org.xml.sax.Attributes; +import org.xml.sax.Locator; + import org.apache.fop.apps.FOPException; import org.apache.fop.fo.extensions.ExtensionAttachment; import org.apache.fop.fo.flow.Marker; import org.apache.fop.fo.properties.PropertyMaker; import org.apache.fop.util.QName; -import org.xml.sax.Attributes; -import org.xml.sax.Locator; /** * Base class for representation of formatting objects and their processing. @@ -179,7 +180,7 @@ public abstract class FObj extends FONode implements Constants { if (log.isWarnEnabled()) { StringBuffer msg = new StringBuffer(); msg.append("Found non-unique id on ").append(getName()); - if (locator.getLineNumber() != -1) { + if (locator != null && locator.getLineNumber() != -1) { msg.append(" (at ").append(locator.getLineNumber()) .append("/").append(locator.getColumnNumber()) .append(")"); -- 2.39.5