From 334753ad57533e535d512fdb0bcaee363196f4f0 Mon Sep 17 00:00:00 2001 From: Zheka Kozlov Date: Wed, 20 May 2015 15:05:01 +0600 Subject: [PATCH] inheritance() returned infinite list --- core/src/main/java/fj/Class.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/fj/Class.java b/core/src/main/java/fj/Class.java index 50c7c5a7..6eac6e39 100644 --- a/core/src/main/java/fj/Class.java +++ b/core/src/main/java/fj/Class.java @@ -30,18 +30,18 @@ private Class(final java.lang.Class c) { public List> inheritance() { return unfold( (java.lang.Class c2) -> { - if (c == null) + if (c2 == null) return none(); else { final P2, java.lang.Class> p = new P2, java.lang.Class>() { public java.lang.Class _1() { - return c; + return c2; } @SuppressWarnings({"unchecked"}) public java.lang.Class _2() { - return c.getSuperclass(); + return c2.getSuperclass(); } }; return some(p);