Skip to content

Commit

Permalink
Merge pull request #3513 from bisq-3510/master
Browse files Browse the repository at this point in the history
Launch in Limbo with BisqException when last navigation no longer exists
  • Loading branch information
freimair committed Nov 1, 2019
2 parents 15fce7c + 2e78e33 commit 8a44358
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion desktop/src/main/java/bisq/desktop/main/MainView.java
Expand Up @@ -31,6 +31,7 @@
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;
Expand Down Expand Up @@ -381,12 +382,16 @@ protected Tooltip computeValue() {
View view = viewLoader.load(viewClass);
contentContainer.getChildren().setAll(view.getRoot());

navButtons.getToggles().stream()
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();
Expand Down

0 comments on commit 8a44358

Please sign in to comment.