[LL FIR] invalidate ValueWithPostCompute cache state on PCE
diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/ValueWithPostCompute.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/ValueWithPostCompute.kt
index c669476..97e24b2 100644
--- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/ValueWithPostCompute.kt
+++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/ValueWithPostCompute.kt
@@ -78,7 +78,9 @@
                     _postCompute!!(key, calculated, data)
                     calculated
                 } catch (e: Throwable) {
-                    if (e !is ProcessCanceledException) {
+                    if (e is ProcessCanceledException) {
+                        value = ValueIsNotComputed
+                    } else {
                         value = ExceptionWasThrownDuringValueComputation(e)
                     }
                     throw e