diff --git a/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/model/PVItem.java b/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/model/PVItem.java index 5dec2e83cc..7dd0cfbd56 100644 --- a/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/model/PVItem.java +++ b/app/databrowser/src/main/java/org/csstudio/trends/databrowser3/model/PVItem.java @@ -242,9 +242,11 @@ public void addArchiveDataSource(final ArchiveDataSource archs[]) /** @param archive Archive to remove as a source from this item. */ public void removeArchiveDataSource(final ArchiveDataSource archive) { - // Archive removed -> (Probably) no need to get new data - if (archives.remove(archive)) + boolean change = archives.remove(archive); + if (!Preferences.use_default_archives && change) { + // Archive removed -> (Probably) no need to get new data fireItemDataConfigChanged(false); + } } /** @param archs Archives to remove as a source from this item. Ignored when not used. */ @@ -254,7 +256,7 @@ public void removeArchiveDataSource(final List archs) for (ArchiveDataSource archive : archs) if (archives.remove(archive)) change = true; - if (change) + if (!Preferences.use_default_archives && change) fireItemDataConfigChanged(false); }