diff --git a/packages/vue-app/template/server.js b/packages/vue-app/template/server.js index f92ce4c7bc..e545204e71 100644 --- a/packages/vue-app/template/server.js +++ b/packages/vue-app/template/server.js @@ -134,7 +134,10 @@ export default async (ssrContext) => { <% if (isFullStatic && store) { %> // Stop recording store mutations - ssrContext.unsetMutationObserver() + // unsetMutationObserver is only set after all router middleware are evaluated + if (ssrContext.unsetMutationObserver) { + ssrContext.unsetMutationObserver() + } <% } %> } }