From 3dbe001d6f47c0cf6dd9f34ca746201894a32dd7 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Thu, 17 Jul 2014 09:51:25 +0200 Subject: fix List::length to work with stored CS10 projects --- lists.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lists.js') diff --git a/lists.js b/lists.js index 1674d1c..c5a7cc6 100644 --- a/lists.js +++ b/lists.js @@ -195,11 +195,11 @@ List.prototype.length = function () { if (this.isLinked) { var pair = this, result = 0; - while (pair.isLinked) { + while (pair && pair.isLinked) { result += 1; pair = pair.rest; } - return result + pair.contents.length; + return result + (pair ? pair.contents.length : 0); } return this.contents.length; }; -- cgit v1.3.1