From a035e78b6dde1749dd785b4fe120c9ae643b59db Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 15 Aug 2014 11:16:56 +0200 Subject: [PATCH] UISettings extends SimpleModificationTracker, but UISettings is persistence component, so, field must be transient --- .../com/intellij/openapi/util/SimpleModificationTracker.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java b/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java index 5232dc439b90..9b74576176fb 100644 --- a/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java +++ b/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java @@ -16,6 +16,7 @@ package com.intellij.openapi.util; import com.intellij.Patches; +import com.intellij.util.xmlb.annotations.Transient; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; @@ -28,6 +29,8 @@ public class SimpleModificationTracker implements ModificationTracker { // fixed in JDK8 assert Patches.JDK_BUG_ID_7103570; } + + @Transient public volatile int myCounter; @Override