diff --git a/platform/lang-api/src/com/intellij/facet/Facet.java b/platform/lang-api/src/com/intellij/facet/Facet.java index b1a2609cb2cb..8b793e0658a4 100644 --- a/platform/lang-api/src/com/intellij/facet/Facet.java +++ b/platform/lang-api/src/com/intellij/facet/Facet.java @@ -19,6 +19,7 @@ package com.intellij.facet; import com.intellij.openapi.Disposable; import com.intellij.openapi.module.Module; import com.intellij.openapi.util.Disposer; +import com.intellij.openapi.util.ModificationTracker; import com.intellij.openapi.util.UserDataHolder; import com.intellij.openapi.util.UserDataHolderBase; import org.jetbrains.annotations.NotNull; @@ -30,7 +31,7 @@ import org.jetbrains.annotations.NotNull; * * @author nik */ -public class Facet extends UserDataHolderBase implements UserDataHolder, Disposable { +public class Facet extends UserDataHolderBase implements UserDataHolder, Disposable, ModificationTracker { public static final Facet[] EMPTY_ARRAY = new Facet[0]; @NotNull private final FacetType myFacetType; @NotNull private final Module myModule; @@ -119,4 +120,9 @@ public class Facet extends UserDataHolderBase impl public String toString() { return getName() + " (" + getModule().getName() + ")"; } + + @Override + public long getModificationCount() { + return isDisposed ? 1 : 0; + } }