diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index 6a5e8d82e4..f0c19d563b 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -1625,6 +1625,7 @@ BView::PopState() _CheckOwnerLockAndSwitchCurrent(); fOwner->fLink->StartMessage(AS_VIEW_POP_STATE); + _FlushIfNotInTransaction(); // invalidate all flags (except those that are not part of pop/push) fState->valid_flags = B_VIEW_VIEW_COLOR_BIT;