diff options
Diffstat (limited to 'tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java')
-rw-r--r-- | tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java b/tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java index 0679ccaedd..27748b5f48 100644 --- a/tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java +++ b/tools/control/src/uk/ac/cam/cl/xeno/xenctl/Library.java @@ -64,6 +64,12 @@ Library { String substring = size; int suffix = 1; + long value = 0; + + if (size == null) + { + return 0; + } if ((substring = check(size, 'm')) != null) { @@ -94,7 +100,16 @@ Library substring = size; } - return Long.decode(substring).longValue() * suffix; + try + { + value = Long.decode(substring).longValue() * suffix; + } + catch (NumberFormatException e) + { + value = 0; + } + + return value; } static String |