From be6b4608bdea970657d0257460ab92874314ca9b Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 26 Sep 2014 11:06:51 +0200 Subject: Various problems found by FindBugs --- src/main/java/com/c2kernel/lookup/Path.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'src/main/java/com/c2kernel/lookup/Path.java') diff --git a/src/main/java/com/c2kernel/lookup/Path.java b/src/main/java/com/c2kernel/lookup/Path.java index 65d9738..1a563b5 100644 --- a/src/main/java/com/c2kernel/lookup/Path.java +++ b/src/main/java/com/c2kernel/lookup/Path.java @@ -21,8 +21,7 @@ import com.c2kernel.process.Gateway; /** -* @version $Revision: 1.27 $ $Date: 2006/01/17 07:49:58 $ -* @author $Author: abranson $ +* **/ public abstract class Path implements Serializable { @@ -113,13 +112,15 @@ public abstract class Path implements Serializable public void setPath(String path) { ArrayList newPath = new ArrayList(); - StringTokenizer tok = new StringTokenizer(path, delim); - if (tok.hasMoreTokens()) { - String first = tok.nextToken(); - if (!first.equals(getRoot())) - newPath.add(first); - while (tok.hasMoreTokens()) - newPath.add(tok.nextToken()); + if (path != null) { + StringTokenizer tok = new StringTokenizer(path, delim); + if (tok.hasMoreTokens()) { + String first = tok.nextToken(); + if (!first.equals(getRoot())) + newPath.add(first); + while (tok.hasMoreTokens()) + newPath.add(tok.nextToken()); + } } mPath = (newPath.toArray(mPath)); -- cgit v1.2.3