diff --git a/src/delete.c b/src/delete.c
index 29a87bb5931e9c7c92365a0ebffdd7caf287ac58..de9e81579717a3be156b49e5a8d528debc2c0a0a 100644
--- a/src/delete.c
+++ b/src/delete.c
@@ -72,7 +72,7 @@ static void drawProgress(char *file) {
   wattroff(prg, A_BOLD); 
 
   mvwaddstr(prg, 1, 2, cropdir(file, 47));
-  mvwaddstr(prg, 5, 41, "Press q to abort");
+  mvwaddstr(prg, 4, 41, "Press q to abort");
 
   wrefresh(prg);
   delwin(prg);
diff --git a/src/util.c b/src/util.c
index e48ec487eb520fa4f9d25442dfcbe8cd11b93ab4..e825bad163ae358ea63d4a3343db2aa492dea9bb 100644
--- a/src/util.c
+++ b/src/util.c
@@ -174,7 +174,7 @@ char *getpath(struct dir *cur, char *to) {
 
   to[0] = '\0';
   while(c--) {
-    if(list[c]->parent && list[c]->name[strlen(list[c]->name)-1] != '/')
+    if(list[c]->parent && list[c]->parent->name[strlen(list[c]->parent->name)-1] != '/')
       strcat(to, "/");
     strcat(to, list[c]->name);
   }