OSDN Git Service

* java/awt/GridLayout.java (layoutContainer): Handle case where
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Mar 2002 18:15:58 +0000 (18:15 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Mar 2002 18:15:58 +0000 (18:15 +0000)
there are no items in container.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50539 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/awt/GridLayout.java

index 205b8b3..3dbb994 100644 (file)
@@ -1,5 +1,8 @@
 2002-03-10  Tom Tromey  <tromey@redhat.com>
 
+       * java/awt/GridLayout.java (layoutContainer): Handle case where
+       there are no items in container.
+
        * java/lang/Win32Process.java: Added comment.
        * include/posix.h (_Jv_platform_close_on_exec): New function.
        Include fcntl.h.
index 3471865..32f1cf8 100644 (file)
@@ -152,6 +152,12 @@ public class GridLayout implements LayoutManager, Serializable
   public void layoutContainer (Container parent)
   {
     int num = parent.ncomponents;
+
+    // There's no point, and handling this would mean adding special
+    // cases.
+    if (num == 0)
+      return;
+
     // This is more efficient than calling getComponents().
     Component[] comps = parent.component;