diff --git a/packages/mobx-react/src/observerClass.ts b/packages/mobx-react/src/observerClass.ts index 7a2c6be1a4..ba31aa7f5b 100644 --- a/packages/mobx-react/src/observerClass.ts +++ b/packages/mobx-react/src/observerClass.ts @@ -142,7 +142,7 @@ function createReactiveRender(originalRender: any) { let hasError = true try { setHiddenProp(this, isForcingUpdateKey, true) - if (!this[skipRenderKey]) { + if (!this[skipRenderKey] && this.updater.isMounted(this)) { Component.prototype.forceUpdate.call(this) } hasError = false