Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/Trie.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/Trie.java	(revision 398)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/Trie.java	(revision 399)
@@ -8,5 +8,4 @@
 import java.util.LinkedList;
 import java.util.List;
-import java.util.Set;
 
 import de.ugoe.cs.util.StringTools;
@@ -408,5 +407,5 @@
 	 */
 	public int getNumLeafAncestors() {
-		Set<TrieNode<T>> ancestors = new HashSet<TrieNode<T>>();
+		List<TrieNode<T>> ancestors = new LinkedList<TrieNode<T>>();
 		rootNode.getLeafAncestors(ancestors);
 		return ancestors.size();
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieNode.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieNode.java	(revision 398)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/TrieNode.java	(revision 399)
@@ -6,5 +6,4 @@
 import java.util.LinkedList;
 import java.util.List;
-import java.util.Set;
 
 import de.ugoe.cs.eventbench.models.Trie.Edge;
@@ -350,5 +349,5 @@
 	 *            set of all ancestors of leafs
 	 */
-	protected void getLeafAncestors(Set<TrieNode<T>> ancestors) {
+	protected void getLeafAncestors(List<TrieNode<T>> ancestors) {
 		boolean isAncestor = false;
 		for (TrieNode<T> child : children) {
