App layout flow 10

Anyone tried app layout(https://vaadin.com/components/vaadin-app-layout/install) with vaadin flow java app.
I get following error

Caused by: java.lang.IllegalArgumentException: The 'index' argument should be greater than 0. It was: -1
   at com.vaadin.flow.component.HasOrderedComponents.getComponentAt(HasOrderedComponents.java:123) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.component.tabs.Tabs.getSelectedTab(Tabs.java:222) ~[vaadin-tabs-flow-1.0.4.jar:na]

   at com.vaadin.flow.component.tabs.Tabs.updateSelectedTab(Tabs.java:301) ~[vaadin-tabs-flow-1.0.4.jar:na]

   at com.vaadin.flow.component.tabs.Tabs.lambda$new$c53a20e4$1(Tabs.java:71) ~[vaadin-tabs-flow-1.0.4.jar:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap.lambda$fireEvent$5(ElementPropertyMap.java:402) ~[flow-server-1.0.5.jar:na]

   at java.base/java.util.ArrayList.forEach(ArrayList.java:1378) ~[na:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap.fireEvent(ElementPropertyMap.java:402) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap.access$100(ElementPropertyMap.java:48) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap$PutResult.run(ElementPropertyMap.java:170) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap.put(ElementPropertyMap.java:152) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.internal.nodefeature.AbstractPropertyMap.setProperty(AbstractPropertyMap.java:60) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.internal.nodefeature.ElementPropertyMap.setProperty(ElementPropertyMap.java:107) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.dom.impl.BasicElementStateProvider.setProperty(BasicElementStateProvider.java:248) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.dom.Element.setRawProperty(Element.java:724) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.dom.Element.setProperty(Element.java:667) ~[flow-server-1.0.5.jar:na]

   at com.vaadin.flow.component.tabs.Tabs.setSelectedIndex(Tabs.java:207) ~[vaadin-tabs-flow-1.0.4.jar:na]

   at com.vaadin.flow.component.applayout.AppLayoutMenu.addMenuItems(AppLayoutMenu.java:72) ~[vaadin-app-layout-flow-1.0.1.jar:na]

   at com.example.views.AppLayoutView.<init>(AppLayoutView.java:25) ~[main/:na]

   at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]

   at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:na]

   at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]

   at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488) ~[na:na]

   at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:172) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]

   ... 85 common frames omitted

The bug is in method com.vaadin.flow.component.applayout.AppLayoutMenu::addMenuItems (line 72) where it is setting index to -1.

Check out this post here, it’s the solution to your issue https://vaadin.com/forum/thread/17403467/17410422

-Olli