mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-22 14:42:37 +01:00
Launch in Limbo with BisqException when last navigation no longer exists
- resolves issue #3510
This commit is contained in:
parent
2967702db1
commit
92e46227cd
1 changed files with 5 additions and 0 deletions
|
@ -31,6 +31,7 @@ import bisq.desktop.main.account.AccountView;
|
|||
import bisq.desktop.main.dao.DaoView;
|
||||
import bisq.desktop.main.funds.FundsView;
|
||||
import bisq.desktop.main.market.MarketView;
|
||||
import bisq.desktop.main.market.trades.TradesChartsView;
|
||||
import bisq.desktop.main.offer.BuyOfferView;
|
||||
import bisq.desktop.main.offer.SellOfferView;
|
||||
import bisq.desktop.main.overlays.popups.Popup;
|
||||
|
@ -375,12 +376,16 @@ public class MainView extends InitializableView<StackPane, MainViewModel>
|
|||
View view = viewLoader.load(viewClass);
|
||||
contentContainer.getChildren().setAll(view.getRoot());
|
||||
|
||||
try {
|
||||
navButtons.getToggles().stream()
|
||||
.filter(toggle -> toggle instanceof NavButton)
|
||||
.filter(button -> viewClass == ((NavButton) button).viewClass)
|
||||
.findFirst()
|
||||
.orElseThrow(() -> new BisqException("No button matching %s found", viewClass))
|
||||
.setSelected(true);
|
||||
} catch (BisqException e) {
|
||||
navigation.navigateTo(MainView.class, MarketView.class, TradesChartsView.class);
|
||||
}
|
||||
});
|
||||
|
||||
VBox splashScreen = createSplashScreen();
|
||||
|
|
Loading…
Add table
Reference in a new issue