Index: src/main/java/common/java/awt/Container.java =================================================================== --- src/main/java/common/java/awt/Container.java (revision 519893) +++ src/main/java/common/java/awt/Container.java (working copy) @@ -989,7 +989,7 @@ private void paintComponentsImpl(Graphics g) { Shape clip; - if (g == null) { + if ((!isShowing()) || (g == null)) { return; } @@ -999,7 +999,7 @@ Component comp = children.get(i); if (comp.isLightweight() && comp.isVisible()) { - if (!clip.intersects(comp.getBounds())) { + if ((clip != null) && !clip.intersects(comp.getBounds())) { continue; }