Skip to content

Commit 1aa7aae

Browse files
committed
Prevents refs/stash from being deleted
Fixes #299
1 parent 8440a3b commit 1aa7aae

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Classes/Views/PBRefMenuItem.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,12 @@ + (NSArray *) defaultMenuItemsForRef:(PBGitRef *)ref inRepository:(PBGitReposito
171171
// delete ref
172172
[items addObject:[PBRefMenuItem separatorItem]];
173173
{
174+
BOOL isStash = [[ref ref] hasPrefix:@"refs/stash"];
174175
NSString *deleteTitle = [NSString stringWithFormat:@"Delete %@", targetRefName];
175176
if ([ref isRemote]) {
176177
deleteTitle = [NSString stringWithFormat:@"Remove %@", targetRefName];
177178
}
178-
BOOL deleteEnabled = !(isDetachedHead || isHead);
179+
BOOL deleteEnabled = !(isDetachedHead || isHead || isStash);
179180
PBRefMenuItem *deleteItem = [PBRefMenuItem itemWithTitle:deleteTitle action:@selector(showDeleteRefSheet:) enabled:deleteEnabled];
180181
[items addObject:deleteItem];
181182
}

0 commit comments

Comments
 (0)