With JRE 10 installed, when you try to edit a node, nothing happens because of this exception:
SEVERE: An exception occured:
java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
at java.base/java.lang.String.checkBoundsBeginEnd(Unknown Source)
at java.base/java.lang.String.substring(Unknown Source)
at com.lightdev.app.shtm.SHTMLEditorPane.setText(SHTMLEditorPane.java:307)
at com.lightdev.app.shtm.DocumentPane.setDocumentText(DocumentPane.java:802)
at com.lightdev.app.shtm.SHTMLPanelImpl.setCurrentDocumentContent(SHTMLPanelImpl.java:348)
at accessories.plugins.NodeNoteRegistration$NotesManager.onUpdateNodeHook(NodeNoteRegistration.java:247)
at freemind.modes.ControllerAdapter.updateNode(ControllerAdapter.java:229)
at freemind.modes.mindmapmode.MindMapController.updateNode(MindMapController.java:2179)
at freemind.modes.ControllerAdapter.nodeRefresh(ControllerAdapter.java:194)
at freemind.modes.ControllerAdapter.nodeChanged(ControllerAdapter.java:170)
at freemind.modes.mindmapmode.MindMapController.nodeChanged(MindMapController.java:957)
at freemind.modes.mindmapmode.actions.xml.actors.EditActor.act(EditActor.java:58)
at freemind.modes.mindmapmode.actions.xml.DefaultActionHandler.executeAction(DefaultActionHandler.java:50)
at freemind.modes.mindmapmode.actions.xml.ActionRegistry.executeAction(ActionRegistry.java:170)
at freemind.modes.mindmapmode.actions.xml.ActionRegistry.doTransaction(ActionRegistry.java:135)
at freemind.modes.mindmapmode.MindMapController.doTransaction(MindMapController.java:2442)
at freemind.modes.mindmapmode.actions.xml.actors.XmlActorAdapter.execute(XmlActorAdapter.java:79)
at freemind.modes.mindmapmode.actions.xml.actors.EditActor.setNodeText(EditActor.java:82)
at freemind.modes.mindmapmode.MindMapController.setNodeText(MindMapController.java:1732)
at freemind.modes.mindmapmode.actions.EditAction$4.ok(EditAction.java:246)
at freemind.view.mindmapview.EditNodeTextField$TextFieldListener.keyPressed(EditNodeTextField.java:295)
at java.desktop/java.awt.Component.processKeyEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.access$600(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
If this happens only with JRE 10, one option is to install FreeMind-Windows-Installer-1.0.1-max-java-installer-embedded.exe, provided one in on Windows. This has JRE embedded, to be used specifically with FreeMind.