summaryrefslogtreecommitdiff
path: root/java/demo/Freeze/library/Parser.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/demo/Freeze/library/Parser.java')
-rw-r--r--java/demo/Freeze/library/Parser.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/java/demo/Freeze/library/Parser.java b/java/demo/Freeze/library/Parser.java
index 1db42caea07..f5b073fa387 100644
--- a/java/demo/Freeze/library/Parser.java
+++ b/java/demo/Freeze/library/Parser.java
@@ -135,7 +135,7 @@ class Parser
void
nextFoundBook()
{
- if(_current != _foundBooks.length)
+ if(_foundBooks != null && _current != _foundBooks.length)
{
++_current;
}
@@ -147,7 +147,7 @@ class Parser
{
try
{
- if(_current != _foundBooks.length)
+ if(_foundBooks != null && _current != _foundBooks.length)
{
BookDescription desc = _foundBooks[_current].getBookDescription();
String renter = null;
@@ -194,7 +194,7 @@ class Parser
try
{
- if(_current != _foundBooks.length)
+ if(_foundBooks != null && _current != _foundBooks.length)
{
_foundBooks[_current].rentBook((String)args.get(0));
System.out.println("the book is now rented by `" + (String)args.get(0) + "'");
@@ -223,7 +223,7 @@ class Parser
{
try
{
- if(_current != _foundBooks.length)
+ if(_foundBooks != null && _current != _foundBooks.length)
{
_foundBooks[_current].returnBook();
System.out.println( "the book has been returned.");
@@ -252,7 +252,7 @@ class Parser
{
try
{
- if(_current != _foundBooks.length)
+ if(_foundBooks != null && _current != _foundBooks.length)
{
_foundBooks[_current].destroy();
System.out.println("removed current book" );