diff --git a/src/core/instance/render-helpers/render-slot.js b/src/core/instance/render-helpers/render-slot.js index 1a194c579e3..a9ef129b729 100644 --- a/src/core/instance/render-helpers/render-slot.js +++ b/src/core/instance/render-helpers/render-slot.js @@ -27,12 +27,14 @@ export function renderSlot ( } else { const slotNodes = this.$slots[name] // warn duplicate slot usage - if (slotNodes && process.env.NODE_ENV !== 'production') { - slotNodes._rendered && warn( - `Duplicate presence of slot "${name}" found in the same render tree ` + - `- this will likely cause render errors.`, - this - ) + if (slotNodes) { + if (process.env.NODE_ENV !== 'production' && slotNodes._rendered) { + warn( + `Duplicate presence of slot "${name}" found in the same render tree ` + + `- this will likely cause render errors.`, + this + ) + } slotNodes._rendered = true } return slotNodes || fallback