Skip to content

Commit 07db6b2

Browse files
committed
fix(VOverlay): properly detect location flipping loop
fixes #21564 fixes #21551
1 parent d743051 commit 07db6b2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/vuetify/src/components/VOverlay/locationStrategies.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,10 @@ function connectedLocationStrategy (data: LocationStrategyData, props: StrategyP
227227

228228
if (flipped.isFull) {
229229
const values = flipped.values()
230-
if (deepEqual(values.at(-1), values.at(-3))) {
230+
if (
231+
deepEqual(values.at(-1), values.at(-3)) &&
232+
!deepEqual(values.at(-1), values.at(-2))
233+
) {
231234
// Flipping is causing a container resize loop
232235
return
233236
}

0 commit comments

Comments
 (0)