File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
desktop/src/main/java/haveno/desktop/main/portfolio Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ public class PortfolioView extends ActivatableView<TabPane, Void> {
67
67
private boolean editOpenOfferViewOpen , cloneOpenOfferViewOpen ;
68
68
private OpenOffer openOffer ;
69
69
private OpenOffersView openOffersView ;
70
+ private boolean tabListChangeListenerAdded = false ;
70
71
71
72
@ Inject
72
73
public PortfolioView (CachingViewLoader viewLoader , Navigation navigation , FailedTradesManager failedTradesManager ) {
@@ -168,7 +169,10 @@ protected void activate() {
168
169
root .getTabs ().add (failedTradesTab );
169
170
170
171
root .getSelectionModel ().selectedItemProperty ().addListener (tabChangeListener );
171
- root .getTabs ().addListener (tabListChangeListener );
172
+ if (!tabListChangeListenerAdded ) {
173
+ root .getTabs ().addListener (tabListChangeListener );
174
+ tabListChangeListenerAdded = true ; // add listener only once
175
+ }
172
176
navigation .addListener (navigationListener );
173
177
174
178
if (root .getSelectionModel ().getSelectedItem () == openOffersTab )
@@ -194,7 +198,6 @@ else if (root.getSelectionModel().getSelectedItem() == editOpenOfferTab) {
194
198
@ Override
195
199
protected void deactivate () {
196
200
root .getSelectionModel ().selectedItemProperty ().removeListener (tabChangeListener );
197
- root .getTabs ().removeListener (tabListChangeListener );
198
201
navigation .removeListener (navigationListener );
199
202
currentTab = null ;
200
203
}
You can’t perform that action at this time.
0 commit comments