diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelveChangesCommitExecutor.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelveChangesCommitExecutor.java index ca3296b03063..012a8e9d4dee 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelveChangesCommitExecutor.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelveChangesCommitExecutor.java @@ -90,7 +90,7 @@ public class ShelveChangesCommitExecutor implements CommitExecutor { ChangeList changeList = ChangesUtil.getChangeListIfOnlyOne(myProject, changesArray); if (changeList instanceof LocalChangeList) { LocalChangeList localChangeList = (LocalChangeList) changeList; - if (localChangeList.getChanges().size() == changes.size() && !localChangeList.isReadOnly()) { + if (localChangeList.getChanges().size() == changes.size() && !localChangeList.isReadOnly() && (! localChangeList.isDefault())) { ChangeListManager.getInstance(myProject).removeChangeList(localChangeList.getName()); } }