diff --git a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/settings/FxAAccountOptionsView.java b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/settings/FxAAccountOptionsView.java index 0f962f991..0f09b662b 100644 --- a/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/settings/FxAAccountOptionsView.java +++ b/app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/settings/FxAAccountOptionsView.java @@ -191,7 +191,12 @@ private void updateProfile(Profile profile) { } private void sync(View view) { - mAccounts.syncNowAsync(SyncReason.User.INSTANCE, false); + if (mBinding.bookmarksSyncSwitch.isChecked() != mInitialBookmarksState || + mBinding.historySyncSwitch.isChecked() != mInitialHistoryState) { + mAccounts.syncNowAsync(SyncReason.EngineChange.INSTANCE, false); + } else { + mAccounts.syncNowAsync(SyncReason.User.INSTANCE, false); + } } private AccountObserver mAccountListener = new AccountObserver() {