diff --git a/src/main/java/ui/TGComponent.java b/src/main/java/ui/TGComponent.java index 25f735e6b94aa9000d9108fa11de105fa5edbae4..943998bc6a2eac5b1bc9359c27c3c34f01d099d5 100644 --- a/src/main/java/ui/TGComponent.java +++ b/src/main/java/ui/TGComponent.java @@ -3489,8 +3489,12 @@ public abstract class TGComponent extends AbstractCDElement implements /*CDElem * added by Minh Hiep */ public boolean isInHierarchy(TGComponent mainTgc) { - TGComponent tgctmp = getFather(); - if (tgctmp == null) return tgctmp == mainTgc; + TGComponent tgctmp; + if (father == null) { + tgctmp = this; + } else { + tgctmp = father; + } while(tgctmp != null && tgctmp != mainTgc) { tgctmp = tgctmp.getFather(); }