From 9f3f17633a87d12651d218764b1e9b1372490aa0 Mon Sep 17 00:00:00 2001 From: mdb Date: Tue, 6 Nov 2001 02:13:09 +0000 Subject: [PATCH] Clear out the last element of the array when the rest of the array is shifted down to remove an element. git-svn-id: https://samskivert.googlecode.com/svn/trunk@423 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../samskivert/src/java/com/samskivert/util/ListUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/ListUtil.java b/projects/samskivert/src/java/com/samskivert/util/ListUtil.java index 24155a74..98017e39 100644 --- a/projects/samskivert/src/java/com/samskivert/util/ListUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/ListUtil.java @@ -1,5 +1,5 @@ // -// $Id: ListUtil.java,v 1.4 2001/09/21 01:34:17 mdb Exp $ +// $Id: ListUtil.java,v 1.5 2001/11/06 02:13:09 mdb Exp $ package com.samskivert.util; @@ -314,6 +314,7 @@ public class ListUtil Object elem = list[i]; if (elem == element) { System.arraycopy(list, i+1, list, i, llength-(i+1)); + list[llength-1] = null; return elem; } } @@ -344,6 +345,7 @@ public class ListUtil Object elem = list[i]; if (elem != null && elem.equals(element)) { System.arraycopy(list, i+1, list, i, llength-(i+1)); + list[llength-1] = null; return elem; } } @@ -369,6 +371,7 @@ public class ListUtil Object elem = list[index]; System.arraycopy(list, index+1, list, index, llength-(index+1)); + list[llength-1] = null; return elem; }