diff --git a/dom.go b/dom.go index a6adc40a..2df3d84a 100644 --- a/dom.go +++ b/dom.go @@ -580,7 +580,7 @@ func renderComponentOrHTML(next, prev ComponentOrHTML) *HTML { func Rerender(c Component) { prevRender := c.context().prevRender nextRender := renderComponentOrHTML(c, prevRender) - if prevRender != nil { + if prevRender != nil && nextRender.new { if err := nextRender.replace(prevRender); err != nil { panic(err) }