diff --git a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TabsWidget.java b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TabsWidget.java index 7a81bcd67..e6c6909a2 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TabsWidget.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/TabsWidget.java @@ -241,6 +241,9 @@ public void onBindViewHolder(MyViewHolder holder, int position) { holder.tabView.setDelegate(new TabView.Delegate() { @Override public void onClose(TabView aSender) { + if (aSender.getSession() != null) { + holder.tabView.setPrivate(aSender.getSession().isPrivateMode()); + } if (mTabDelegate != null) { ArrayList closed = new ArrayList<>(); closed.add(aSender.getSession()); @@ -255,6 +258,7 @@ public void onClose(TabView aSender) { mTabs.remove(holder.getAdapterPosition() - 1); mAdapter.notifyItemRemoved(holder.getAdapterPosition()); updateTabCounter(); + } else { onDismiss(); }