Skip to content

Teleport defer causes infinite recursion #13349

@dukaiidu

Description

@dukaiidu

Vue version

3.5.14

Link to minimal reproduction

https://play.vuejs.org/#eNqFk8tu2zAQRX9lwC4kI46UWO0msA20RRYt0AdaL7kRpJHLlBIJklINCPr3DinTjyJNduLcw9E8Lkf2Xuts6JE9sLWtjNAOLLpeb3kHIFqtjIOPqtXQGNVCkuX+4C8kF8AIBhuYjkwUK9VZB3XpynvYeCJtSmlxca2tjlqySv5RiqgUs0J17USLqndpuoDNFtKQOxtK2SOxzvS4WML93d0LeHHCk+ImIfxdwNf53Dy1TQeHrZalwzCEtdVlB6LecOZKs0fH2ZZwCs5yhGG4FQ1BoShivEjyDiWGIdXYoAGnCHlzSjSOx1anaZ1HNF4Ncx9uW1WjPCZecQb5/N/8osqrA1syZ2mMjdhnT1Z1tNrR3+CsooRCovmmnaAxc/YAQfFaKaX68znE/CCXMV79wur3M/Ene/Axzr4btGgG5Oykxfa8/PjzKx7o+yRSO70k+gXxB1ole1/jjH3ou5rKvuBCtZ+C+0S339nHg8POxqZ8oZ6cAs8ZOdLP8n+tn8stsrfhHu8mmmK0+rNv49rBtFzR4Re/qTS4Lwhnr61u6Em8ZrKzra73Of0FXGEvJA==

Steps to reproduce

Open the page

What is expected?

No error

What is actually happening?

Uncaught (in promise) RangeError: Maximum call stack size exceeded
    at Object.process (VM113 vue.runtime.esm-browser.prod.js:5:22726)
    at VM113 vue.runtime.esm-browser.prod.js:5:23301
    at nl (VM113 vue.runtime.esm-browser.prod.js:5:21587)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21053)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)
    at e (VM113 vue.runtime.esm-browser.prod.js:5:21090)

System Info

OS: Windows
Chrome: 136.0.7103.114
Edge: Chromium (127.0.2651.74)

Any additional comments?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    🔨 p3-minor-bugPriority 3: this fixes a bug, but is an edge case that only affects very specific usage.scope: teleport

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions