removing items is causing the same, how can fundamental functionality like 
this get broken suddenly??? Happens when I call

 Container12.getParent().removeComponent(Container12);//CRASHES BUT ONLY 
SOMETIMES

at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.codename1.ui.Container.getComponentAt(Container.java:1571)
at com.codename1.ui.layouts.BoxLayout.getPreferredSize(BoxLayout.java:217)
at com.codename1.ui.Container.calcPreferredSize(Container.java:2041)
at com.codename1.ui.Component.calcScrollSize(Component.java:1243)
at com.codename1.ui.Component.getScrollDimension(Component.java:1230)
at com.codename1.ui.Container.isScrollableY(Container.java:2121)
at com.codename1.ui.Component.isScrollable(Component.java:2365)
at com.codename1.ui.Component.checkAnimation(Component.java:4799)
at com.codename1.ui.Component.initComponentImpl(Component.java:5218)
at com.codename1.ui.Container.initComponentImpl(Container.java:984)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Form.initComponentImpl(Form.java:1799)
at com.codename1.ui.Display.setCurrent(Display.java:1300)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:78)
at com.codename1.ui.Display.processSerialCalls(Display.java:1116)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1060)
at com.codename1.ui.Display.mainEDTLoop(Display.java:948)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.IndexOutOfBoundsException: Index: 6, Size: 6
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.codename1.ui.Container.getComponentAt(Container.java:1571)
at com.codename1.ui.layouts.BoxLayout.getPreferredSize(BoxLayout.java:217)
at com.codename1.ui.Container.calcPreferredSize(Container.java:2041)
at com.codename1.ui.Component.calcScrollSize(Component.java:1243)
at com.codename1.ui.Component.getScrollDimension(Component.java:1230)
at com.codename1.ui.Container.isScrollableY(Container.java:2121)
at com.codename1.ui.Component.isScrollable(Component.java:2365)
at com.codename1.ui.Component.checkAnimation(Component.java:4799)
at com.codename1.ui.Component.initComponentImpl(Component.java:5218)
at com.codename1.ui.Container.initComponentImpl(Container.java:984)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Container.initComponentImpl(Container.java:989)
at com.codename1.ui.Form.initComponentImpl(Form.java:1799)
at com.codename1.ui.Display.setCurrent(Display.java:1300)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:78)
at com.codename1.ui.Display.processSerialCalls(Display.java:1116)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1060)
at com.codename1.ui.Display.mainEDTLoop(Display.java:948)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
[Network Thread] 0:0:6,233 - Exception: java.io.IOException - Stream closed
java.io.IOException: Stream closed
at 
com.codename1.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:140)
at com.codename1.io.BufferedInputStream.read1(BufferedInputStream.java:338)
at com.codename1.io.BufferedInputStream.read(BufferedInputStream.java:445)
at com.codename1.io.BufferedInputStream.read(BufferedInputStream.java:668)
at com.codename1.io.Util.copyNoClose(Util.java:118)
at com.codename1.io.Util.copy(Util.java:135)
at com.codename1.io.Util.copy(Util.java:106)
at com.codename1.io.Util.readInputStream(Util.java:184)
at 
com.codename1.io.ConnectionRequest.readResponse(ConnectionRequest.java:1267)
at 
com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:793)
at 
com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:282)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

On Monday, November 20, 2017 at 2:27:12 PM UTC+8, Gareth Murfin wrote:
>
> Im just trying to add a button to a container and I get index out of 
> bounds 95% of the time. Just started happening. Wont even tell me where in 
> the stack trace, but its simply :
>
> Container ContainerAddNextToMe = (Container) 
> findByNameX("ContainerAddNextToMe", f );//cat          
>  ContainerAddNextToMe.add(btNext);////CRASH
>
>
> at com.codename1.ui.Container.getComponentAt(Container.java:1571)
> [EDT] 0:0:21,404 - 35. null
> [EDT] 0:0:21,404 - 36. null
> [EDT] 0:0:21,404 - 37. null
> [EDT] 0:0:21,404 - 38. null
> [EDT] 0:0:21,404 - 39. null
> [EDT] 0:0:21,404 - 40. null
> [EDT] 0:0:21,404 - 41. null
> [EDT] 0:0:21,404 - 42. null
> [EDT] 0:0:21,404 - 43. null
> [EDT] 0:0:21,404 - 44. null
> [EDT] 0:0:21,404 - 45. null
> [EDT] 0:0:21,404 - 46. null
> [EDT] 0:0:21,404 - 47. null
> at com.codename1.ui.layouts.BoxLayout.getPreferredSize(BoxLayout.java:217)
> [EDT] 0:0:21,404 - 48. null
> [EDT] 0:0:21,404 - 49. null
> [EDT] 0:0:21,404 - 50. null
> [EDT] 0:0:21,404 - 51. null
> [EDT] 0:0:21,404 - 52. null
> [EDT] 0:0:21,404 - 53. null
> [EDT] 0:0:21,404 - 54. null
> [EDT] 0:0:21,404 - 55. null
> [EDT] 0:0:21,404 - 56. null
> at com.codename1.ui.Container.calcPreferredSize([EDT] 0:0:21,404 - 57. null
> Container.java:2041)
> [EDT] 0:0:21,404 - 58. null
> [EDT] 0:0:21,404 - 59. null
> at com.codename1.ui.Component.calcScrollSize(Component.java:1243)
> at com.codename1.ui.Component.getScrollDimension(Component.java:1230)
> at com.codename1.ui.Container.isScrollableY(Container.java:2121)
> at com.codename1.ui.Component.isScrollable(Component.java:2365)
> at com.codename1.ui.Component.checkAnimation(Component.java:4799)
> at com.codename1.ui.Component.initComponentImpl(Component.java:5218)
> at com.codename1.ui.Container.initComponentImpl(Container.java:984)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Form.initComponentImpl(Form.java:1799)
> at com.codename1.ui.Display.setCurrent(Display.java:1300)
> at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:78)
> at com.codename1.ui.Display.processSerialCalls(Display.java:1116)
> at com.codename1.ui.Display.edtLoopImpl(Display.java:1060)
> at com.codename1.ui.Display.mainEDTLoop(Display.java:948)
> at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
> at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
> java.lang.IndexOutOfBoundsException: Index: 8, Size: 4
> at java.util.ArrayList.rangeCheck(ArrayList.java:653)
> at java.util.ArrayList.get(ArrayList.java:429)
> at com.codename1.ui.Container.getComponentAt(Container.java:1571)
> at com.codename1.ui.layouts.BoxLayout.getPreferredSize(BoxLayout.java:217)
> at com.codename1.ui.Container.calcPreferredSize(Container.java:2041)
> at com.codename1.ui.Component.calcScrollSize(Component.java:1243)
> at com.codename1.ui.Component.getScrollDimension(Component.java:1230)
> at com.codename1.ui.Container.isScrollableY(Container.java:2121)
> at com.codename1.ui.Component.isScrollable(Component.java:2365)
> at com.codename1.ui.Component.checkAnimation(Component.java:4799)
> at com.codename1.ui.Component.initComponentImpl(Component.java:5218)
> at com.codename1.ui.Container.initComponentImpl(Container.java:984)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Container.initComponentImpl(Container.java:989)
> at com.codename1.ui.Form.initComponentImpl(Form.java:1799)
> at com.codename1.ui.Display.setCurrent(Display.java:1300)
> at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:78)
> at com.codename1.ui.Display.processSerialCalls(Display.java:1116)
> at com.codename1.ui.Display.edtLoopImpl(Display.java:1060)
> at com.codename1.ui.Display.mainEDTLoop(Display.java:948)
> at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
> at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
> [Network Thread] 0:0:22,795 - Exception: java.io.IOException - Stream 
> closed
> java.io.IOException: Stream closed
> at 
> com.codename1.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:140)
> at com.codename1.io.BufferedInputStream.read1(BufferedInputStream.java:338)
> at com.codename1.io.BufferedInputStream.read(BufferedInputStream.java:445)
> at com.codename1.io.BufferedInputStream.read(BufferedInputStream.java:668)
> at com.codename1.io.Util.copyNoClose(Util.java:118)
> at com.codename1.io.Util.copy(Util.java:135)
> at com.codename1.io.Util.copy(Util.java:106)
> at com.codename1.io.Util.readInputStream(Util.java:184)
> at 
> com.codename1.io.ConnectionRequest.readResponse(ConnectionRequest.java:1267)
> at 
> com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:793)
> at 
> com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:282)
> at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to codenameone-discussions+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/4c91c509-5064-4cfd-8197-8300377f9479%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to