File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -140,8 +140,12 @@ func (m *model) deleteSingleItem() {
140
140
message .processNewState = p
141
141
channel <- message
142
142
}
143
- if panel .cursor == len (panel .element )- 1 {
144
- panel .cursor --
143
+ if len (panel .element ) == 0 {
144
+ panel .cursor = 0
145
+ } else {
146
+ if panel .cursor >= len (panel .element ) {
147
+ panel .cursor = len (panel .element ) - 1
148
+ }
145
149
}
146
150
m .fileModel .filePanels [m .filePanelFocusIndex ] = panel
147
151
}
@@ -258,8 +262,12 @@ func (m *model) completelyDeleteSingleItem() {
258
262
message .processNewState = p
259
263
channel <- message
260
264
}
261
- if panel .cursor == len (panel .element )- 1 {
262
- panel .cursor --
265
+ if len (panel .element ) == 0 {
266
+ panel .cursor = 0
267
+ } else {
268
+ if panel .cursor >= len (panel .element ) {
269
+ panel .cursor = len (panel .element ) - 1
270
+ }
263
271
}
264
272
m .fileModel .filePanels [m .filePanelFocusIndex ] = panel
265
273
}
You can’t perform that action at this time.
0 commit comments