diff --git a/src/runtime/styles.ts b/src/runtime/styles.ts index 579f427b0e1..5599b9240e2 100644 --- a/src/runtime/styles.ts +++ b/src/runtime/styles.ts @@ -105,7 +105,10 @@ export const addStyle = (styleContainerNode: any, cmpMeta: d.ComponentRuntimeMet preconnectLinks.length > 0 ? preconnectLinks[preconnectLinks.length - 1].nextSibling : styleContainerNode.querySelector('style'); - (styleContainerNode as HTMLElement).insertBefore(styleElm, referenceNode); + (styleContainerNode as HTMLElement).insertBefore( + styleElm, + referenceNode?.parentNode === styleContainerNode ? referenceNode : null, + ); } else if ('host' in styleContainerNode) { if (supportsConstructableStylesheets) { /**