diff --git a/smack-core/src/test/java/org/jivesoftware/smack/util/MemoryLeakTestUtil.java b/smack-core/src/test/java/org/jivesoftware/smack/util/MemoryLeakTestUtil.java index f85b77469..7e41d5793 100644 --- a/smack-core/src/test/java/org/jivesoftware/smack/util/MemoryLeakTestUtil.java +++ b/smack-core/src/test/java/org/jivesoftware/smack/util/MemoryLeakTestUtil.java @@ -132,6 +132,8 @@ public class MemoryLeakTestUtil { throw new AssertionError("No observed gargabe collection after " + gcCalls + " calls of System.gc()"); } System.gc(); + // TODO: Would a Thread.yield() here improve the chances of a full GC? It appears that on some systems we + // observe a partial GC here. gcCalls++; } while (weakReference.get() != null);