add test that reproduces exception

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
1 >= 1
java.util.Vector.elementAt(Unknown Source)
javax.swing.tree.DefaultMutableTreeNode.getChildAt(Unknown Source)
javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(Unknown
Source)
javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(Unknown
Source)
javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(Unknown Source)
javax.swing.tree.DefaultTreeModel.nodesChanged(Unknown Source)
javax.swing.tree.DefaultTreeModel.nodeChanged(Unknown Source)
lcmc.gui.Browser.nodeChangedAndWait(Browser.java:180)
lcmc.gui.resources.ServiceInfo.changeTypeToPrimitive(ServiceInfo.java:2565)
fix tree menus after changing from clone to primitive and to m/s

fixes also:

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
1 >= 1
java.util.Vector.elementAt(Unknown Source)
javax.swing.tree.DefaultMutableTreeNode.getChildAt(Unknown Source)
javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(Unknown
Source)
javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(Unknown
Source)
javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(Unknown Source)
javax.swing.tree.DefaultTreeModel.nodesChanged(Unknown Source)
javax.swing.tree.DefaultTreeModel.nodeChanged(Unknown Source)
lcmc.gui.Browser.nodeChangedAndWait(Browser.java:180)
lcmc.gui.resources.ServiceInfo.changeTypeToPrimitive(ServiceInfo.java:2565)
ignore a tool tip exception for java 1.6.0_27

Java: Sun Microsystems Inc. 1.6.0_27

=== error ===
java.lang.NullPointerException
null
javax.swing.SwingUtilities.getWindowAncestor(SwingUtilities.java:137)
javax.swing.SwingUtilities.windowForComponent(SwingUtilities.java:455)
javax.swing.ToolTipManager.showTipWindow(ToolTipManager.java:312)

and add a possibility to ignore exceptions for specific java versions