Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit upgrades JFoenix from v9.0.6 to v9.0.10 to avoid an intermittent NPE thrown when registering a DisputeAgent in an arbitartor (regtest) desktop's account view. The JFoenix com.jfoenix.adapters.ReflectionHelper class has a getField method that silently swallows a Throwable and returns null. When clicking ALT-D in the an arbitrator's desktop->accounts view for registering a mediator, and a private field cannot be accessed via reflection, an NPE occurs in bisq.desktop.components.JFXTextFieldSkinBisqStyle#updateTextPos(). The cause of the NPE is due to a failure to create the textNode value in the JFXTextFieldSkinBisqStyle constructor: textNode = ReflectionHelper.getFieldContent(TextFieldSkin.class, this, "textNode"); If this happens,the entire UI because unusable -- all views are blank. I could not reproduce the NPE after the upgrade.
- Loading branch information